2017-04-04 2 views
-1

PHP 문의 양식에 이상한 문제가 있습니다. 매 15 분마다 빈 이메일을 받고 그 날에도받을 수 있습니까?! 양식을 작성할 때 세부 정보를 즉시 나에게 보내면 모든 필드가 잘 채워집니다.PHP 양식에서 15 분마다 빈 이메일을 보내시겠습니까?

양식에 PHP를 사용하고 jQuery가 유효성 검사에 유효성을 검사하고 양식이 작동하며 유효성 검사를 수행하지만 PHP가 강력하지 않아 어쩌면 올바르지 않은 프로세스 일 수 있습니까?

form.php -에서 :https://1stwebdesigner.com/php-contact-form-html/

<?php 
    $name = $_POST['name']; 
    $email = $_POST['email']; 
    $phone = $_POST['phone']; 
    $call = $_POST['call']; 
    $website = $_POST['website']; 
    $priority = $_POST['priority']; 
    $type = $_POST['type']; 
    $message = $_POST['message']; 
    $formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Website: $website \n Priority: $priority \n Type: $type \n Message: $message"; 
    $recipient = "[email protected]"; 
    $subject = "Contact Form"; 
    $mailheader = "From: $email \r\n"; 
    mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
    echo "Thank You!"; 
    ?> 

나는 하루에 너무 많은 메일을 수신으로 형태를 취했습니다. $recipient은 내 이메일로 설정되었지만이 게시물의 임시 주소로 남겨 두었습니다.

+7

다음 대상이되었습니다 (cron bot). 실행할 보안 문자 및/또는 체크 박스를 통합해야합니다. 빈 배열이 있는지도 확인해야합니다. 이것을 "하나"가능한 해결책으로보십시오. 액세스 로그도 확인하고 액세스 로그를 거부하십시오. –

+0

스팸으로부터 귀하의 사이트를 보호하는 데 도움이되는 WordPress 플러그인을 찾으십시오. – victor

+0

오, 알겠습니다. 또한 나에게 스팸을 보내지 않았기 때문에 봇이라고 생각하지는 않았다. – Hanna

답변

-1

코드 스 니펫에 따라. 빈 이메일 문제로 15 분이 걸리는 것과는 아무 관련이 없습니다. 귀하의 양식은 일부 봇이나 악의적 인 스크립트로 타겟팅되었을 수 있습니다. 그러나, 그것은 정말 간단한 형태입니다. 양식에 대한 몇 가지 표준 사례가 있지만 처음에는 전체 아이디어를 얻으려면 다음 링크를 참조하십시오. https://www.w3schools.com/php/showphp.asp?filename=demo_form_validation_complete

당신이 독서와 함께 완료

https://www.w3schools.com/php/php_form_complete.asp

, 당신은 javascript Form ValidationCapcha integration에보고해야한다. Javascipt 유효성 검사에 익숙해지면 Jquery 유효성 검사 또는 jQuery 유효성 검사 플러그인으로 이동합니다.

위의 링크는 실제로 세상 끝은 아니지만 최소한 기본적인 양식 제출 프로세스에 대한 아이디어는 얻게됩니다.

희망이 도움이됩니다.

+0

Sam, 고맙습니다. @Fred -ii-도 봇을 언급 했으므로 지금은 폼을 제거하고 나중에 보안 추가 레이어로 추가 할 것입니다. 봇은 사이트를 얼마나 오래 타겟팅합니까? 양식이 사라지면 사이트를 계속 방문합니까? – Hanna

+0

글쎄, 서버 로그와 통계를 확인할 수 있습니다. 양식 URL을 치는 사용자를 확보 할 수 있어야합니다. 단순히 양식을 안전하게 보관하는 것이 좋습니다. 일단 봇이나 스크립트가 더 나은 아이디어를 얻을 때까지 계속해서 봇을 잡습니다. 봇이 작동을 멈추고 멈추고 나중에 동일한 URL을 확인하기 위해 올 수 있습니다. 봇이 자동으로 게시 할 수없는 정도까지 양식을 안전하게하는 것이 좋습니다. 양식이 안전하다면 누가 양식을 공격했는지 걱정해야합니다. 브라우저에 악성 스크립트가 설치되어있을 수 있습니다. 요컨대 양식을 안전하게 보관하십시오. – Sam

+0

샘 감사합니다! 유명한. – Hanna

관련 문제