将php表单发布到.asp函数

时间:2015-05-05 14:07:13

标签: php forms asp-classic

我正在寻找一个朋友的网站,用他的一个表格解决他的垃圾邮件问题。

表单是使用PHP发布到.ASP函数的网站,问题是我试图应用hunnypot验证码,但是我遇到了PHP函数的问题。

我想知道是否有人可以指出我正确的方向。

这是表格

// Usage: [form]form action URL here[/form]
function form_func( $atts, $content = null ) {
    extract(shortcode_atts(array(
        'action' => '',
    ), $atts));
    return '<div class="text-center"><strong>Apply Now with this easy form</strong></div>
<form id="contact-form" action="'.do_shortcode($content).'" method="post" novalidate="novalidate">
  <ul>
    <li><input type="text" name="name" placeholder="Name:" id="name" value="" /></li>
    <li><input type="tel" name="phone" placeholder="Telephone Number:" id="phone" value="" /></li>
    <li><input type="text" name="post-code" placeholder="Post Code:" id="post-code" value="" /></li>
    <li><input type="email" name="email" id="email" placeholder="Email:" value="" /></li>
    <li class="email2"><input type="email" name="repeatemail" id="repeatemail" placeholder="Email:" value="" /></li>
  </ul>
  <input type="submit" value="Send" />

</form>';
}

这是发送到

的地方
http://www.bigresponder.com/remote_contact.asp?si=563&p=494225795

这是我已经开始的PHP

if($_POST['repeatemail'] != ''){
    echo "It appears you are a bot!";
}
else{
//process the rest of the form
}

这是css

li.email2{display:none;}

我已将此应用于表单,但垃圾邮件仍在通过,所以很明显我错过了一些东西。

1 个答案:

答案 0 :(得分:0)

美好的一天,你必须先检查一下,Blocking comment spam without using captcha

最常见的解决方案是在表单上使用验证码,如果可以访问代码,则将其验证为asp发件人 http://www.captcha.net/ http://sweetcaptcha.com/