2015-05-05 3 views
-2

Я смотрю веб-сайт для друга, чтобы решить его проблему с спамом с помощью одной из его форм.post php form to .asp function

Форма отправлена ​​на сайт с использованием PHP для функции .ASP, проблема у меня есть, я пытаюсь применить hunnypot captcha, но у меня проблемы с функцией 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;} 

Я применил это к форме, но спам все еще проходит, поэтому, очевидно, я что-то упускаю.

ответ

0

Добрый день, вы должны проверить это первый, Blocking comment spam without using captcha

наиболее Обще решением является использование капчи на форме и проверить его в осины отправителя, если вы можете получить доступ код http://www.captcha.net/ http://sweetcaptcha.com/

+0

Привет, спасибо вы для вас ответ, я несколько раз просматривал различные формы captcha, но владелец веб-сайта не хочет, чтобы что-то было видно, поэтому почему я смотрел на hunnypot captcha, это сайт WordPress и был немного неуверенный относительно того, какая функция разместила форму, я думаю, что нашел ее, но то, что я не уверен, как еще разместить ее в ht tp адрес, могу ли я применить этот адрес в функции post? – user2513528

+0

приветствуется, если это wordpress, я предлагаю вам это увидеть, http://codex.wordpress.org/Hardening_WordPress и попытаться заменить форму контакта плагином -> https://wordpress.org/plugins/search. php? q = contact –

+0

Привет, хорошо, спасибо, я посмотрю, будет ли использовать плагиновую форму, чтобы дать мне функцию для отправки на URL-адрес? – user2513528