Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将php表单发布到.asp函数_Php_Forms_Asp Classic - Fatal编程技术网

将php表单发布到.asp函数

将php表单发布到.asp函数,php,forms,asp-classic,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( 'ac

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

该表单是发布到一个网站使用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>';
}
这是我开始使用的PHP

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

li.email2{display:none;}

我已经将此应用于表单,但垃圾邮件仍在通过,因此显然我遗漏了一些内容

你好,你必须先检查一下

最常见的解决方案是在表单上使用captcha,并在asp sender中验证它(如果您可以访问代码)

您好,谢谢您的回复,我已经看了很多次不同形式的验证码,但是网站的所有者不想看到任何东西,因此我为什么要看hunnypot验证码,这是一个WordPress网站,有点不确定发布该表单的功能,我想我已经找到了,但是我不确定如何将其发布到http地址,我可以在post功能中应用该地址吗?不客气,如果是wordpress,我建议您查看此内容,并尝试使用插件替换联系人表单->嗨,好的,谢谢,我会看一看,使用插件表单是否仍能为我提供发布到URL地址的功能?
li.email2{display:none;}