小编Nic*_*k B的帖子

用于评论表格的蜜罐PHP

我正在创建一个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)

php forms validation comments honeypot

2
推荐指数
1
解决办法
2585
查看次数

提交中包含gitignore设置

我正在尝试在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中的设置?

git commit gitignore

2
推荐指数
1
解决办法
5408
查看次数

为复杂的 Django 视图添加值

我正在尝试从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)

python django view django-models

1
推荐指数
1
解决办法
1135
查看次数

检查错误计数角度反应表单

如果表单中的错误计数大于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)

error-handling templates angular angular-forms

1
推荐指数
1
解决办法
1381
查看次数

Jquery Ajax DataType'html未定义'

我试图让我的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.

谢谢你的想法!

html ajax jquery post

0
推荐指数
1
解决办法
4382
查看次数

Objective C 中的颜色变量

如何在 Obj C 中设置和重用颜色变量?我正在尝试设置一个可重复使用的颜色值,如这个问题所示:

使用可变 iOS 更改背景颜色

但我不成功。

 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)

返回错误:“初始化器元素不是编译时常量。”

感谢您的想法!

user-interface colors objective-c ios

-4
推荐指数
1
解决办法
3196
查看次数