我正在创建一个jquery ajax弹出注释表单,但我在php中设置我的"honeypot"的方式有问题.
蜜罐($ robotest)无效; 而是脚本返回"电子邮件不正确".任何人都能指出我的错误吗?谢谢
html表单是:
<form class="cmxform" id="commentForm" method="POST" action="">
<p>
<label for="cname">Name</label>
<input id="cname" name="name" size="25" class="required" minlength="2" />
</p>
<p>
<label for="cemail">E-Mail</label>
<input id="cemail" name="email" size="25" class="required email" />
</p>
<p>
<label for="curl">URL</label>
<input id="curl" name="url" size="25" class="url" value="" />
</p>
<p>
<label for="ccomment">Your comment</label>
<textarea id="ccomment" name="comment" cols="22" class="required"></textarea>
</p>
<p class="robotic" id="pot">
<label>Please leave this blank:</label>
<input name="robotest" type="text" id="robotest" class="robotest" />
</p>
<p>
<input class="submit" type="submit" value="Submit"/>
</p>
Run Code Online (Sandbox Code Playgroud)
编辑:
感谢@JamWaffles的支持.以下是实现蜜罐的正确方法.(正如Kamalo所说,你会希望将'robotest'的id设置为显示:你的css中没有:)
<?php
$robotest = $_POST['robotest']; …Run Code Online (Sandbox Code Playgroud) 我正在尝试在git中提交正确的文件,但是在正确配置gitignore时遇到了问题。我按照此处的说明创建了gitignore文件(django项目):
# File types #
##############
*.pyc
*.swo
*.swp
*.swn
# Directories #
###############
logs/
# Specific files #
##################
projectname/settings.py
# OS generated files #
######################
.DS_Store
ehthumbs.db
Icon
Thumbs.db
*~
Run Code Online (Sandbox Code Playgroud)
问题是settings.py已包含在提交中:
Admin$ git add .
Admin$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: projectname/settings.py
Run Code Online (Sandbox Code Playgroud)
如何忽略gitignore中的设置?
我正在尝试从Photographer模型中获取值字典以显示在我的表单中。之后,用户将选择一个Photographer,提交表单(以及其他信息),然后A将创建一个以Photographer为属性的模型实例。虽然我知道 ModelForms 可以更友好,但在这种情况下我必须使用 BaseForm:
@login_required
def create_in(request, slug):
element = get_object_or_404(Element, slug=slug)
a = A.objects.create(element=element, user=request.user)
a.save()
return redirect('CreationEditView', pk=a.pk)
Run Code Online (Sandbox Code Playgroud)
的urlconf发送用户create_in,,其中用户选择 element然后被重定向到CreationEditView,其使用BaseUpdateView从Django的通用视图来操纵对象:
class EditView(BaseUpdateView):
model = A
form_class = AForm
context_object_name = 'a'
page = 'edit.html'
def get_element(self):
return self.object.element
def render_to_response(self, context, **response_kwargs):
element = self.get_element()
return render_page(self.request, element,
self.page, context)
def get_success_url(self):
return reverse('view_all')
def get_context_data(self, **kwargs):
context = super(EditView, self).get_context_data(**kwargs) …Run Code Online (Sandbox Code Playgroud) 如果表单中的错误计数大于1,我想有条件地应用css类.如何在angular4中执行此操作?
零件:
import { Component } from "@angular/core";
import { FormGroup, ReactiveFormsModule, FormBuilder, Validators } from '@angular/forms';
@Component({
...
})
export class RegisterComponent {
complexForm : FormGroup;
constructor(fb: FormBuilder){
this.complexForm = fb.group({
'emailAddress' : [null, Validators.email],
'firstName': [null, Validators.compose([Validators.required, Validators.minLength(2)])],
...
})
}
submitForm(value: any){
console.log(value);
}
}
Run Code Online (Sandbox Code Playgroud)
模板:
<form [formGroup]="complexForm" (ngSubmit)="submitForm(complexForm.value)">
<section class="form-block">
<div class="form-group" [ngClass]="{'has-error':!complexForm.controls['emailAddress'].valid && complexForm.controls['emailAddress'].touched}">
<label for="formFields_1">Email Address</label>
<input [formControl]="complexForm.controls['emailAddress']" type="text" spellcheck="false" id="formFields_1" placeholder="" size="35">
<span *ngIf="complexForm.controls['emailAddress'].hasError('email') && complexForm.controls['emailAddress'].touched" class="tooltip-content">
Please enter a valid email address …Run Code Online (Sandbox Code Playgroud) 我试图让我的jquery ajax正常工作,但面对一个ReferenceError用Firebug开发时:
jQuery(document).ready(function() {
jQuery('.my-div').click(function(e){
e.preventDefault();
var href = jQuery(this).attr('href');
jQuery.ajax({
type: "POST",
url:href,
dataType:html,
success: function(data, status, xhr){ $('#div_to_load_html').html(data); },
error: function(){ alert("Error"); },
});
});
})
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class='my-div'><a href='/place/to/go/'>GO!</a></div>
Run Code Online (Sandbox Code Playgroud)
当我点击'my-div'时,Firebug返回:ReferenceError:html未定义@ http://www.mydomain.com/:38,它引用了我的jquery中的行dataType:html.
谢谢你的想法!
如何在 Obj C 中设置和重用颜色变量?我正在尝试设置一个可重复使用的颜色值,如这个问题所示:
但我不成功。
UIColor *lightGrayHeader = [UIColor colorWithRed:246/255.f green:239/255.f blue:239/255.f alpha:1.0];
self.view.backgroundColor = [UIColor lightGrayHeader];
Run Code Online (Sandbox Code Playgroud)
返回错误:“初始化器元素不是编译时常量。”
感谢您的想法!