2011-08-18 7 views
1

친구 양식으로 보내기 링크 작업. 상자에 입력 할 코드 (visitorcode)가있는 폼 필러를 제공하여 패배 스팸을 제공하고자합니다. 올바른 유효성 검사 코드가 설치되어PHP Validate Error

if (trim($_POST ["md5($visitorcode)"] == $_SESSION['image_random_value'])) 
$errors[] = "<b>Validate Code:</b> ".$form_items["visitorcode"]["error"]; 

나는 오류 때문에 thanku.html이 presented.I가 작동하지 않습니다으로 뭔가를 잘못하고있는 중이 될 수 있음을 취소합니다. 누구라도 빛을 비추거나 방향을 제시 할 수 있습니까?

if (md5(trim($_POST[$visitorcode])) == $_SESSION['image_random_value']) 

을하지만 어느 쪽이든 당신 잘못 : PMV 언급으로,

if (trim($_POST[md5($visitorcode)]) == $_SESSION['image_random_value']) 

또는 : 전체 코드와 www.shopdemo.webitry.net

답변

0

에서 제공 문제는 사용자가 입력하는 의미 생각 원래 코드의 괄호와 큰 따옴표

편집 :

그것은 아마도 당신이 if 조항의 본문에 오류가 다루고있는 것 같습니다. 그렇다면 if 문은 == 대신 != 문을 사용해서는 안됩니까? 맞습니다. 일치하지 않으면 오류를 처리합니다.

+0

감사 조나단 M, 나는 페이지 코드에이 보정을 시도하고 예는 오류 알림을 제거하려는 생각! 그러나 필수 방문자 코드 (무작위 이미지에서)가 입력 상자에 올바르게 설치 될 때까지 오류 알림을 제거하고 싶지 않습니다! 코드에 다른 잘못 배치 된 항목이 있어야합니다! – Webiter

+0

@Pat : 내 편집을 참조하십시오. –

+0

Tried! = 그리고 이제 Form은 thanku.html을 호출합니다. 그러나 다음 세 가지 시나리오에서 그렇게합니다 : 1. visitorcode를 설치하지 않은 경우 2. 잘못된 visitorcode가 설치되어있는 경우 3. 올바른 visitorcode가 설치된 경우! 이 문제가 해결에 가까워지고 있습니까? – Webiter

1

난 당신이

md5(trim($_POST[$visitorcode])); 
+0

고마워요 PMV, 나는이 수정을 페이지 코드에 시도했지만 예 오류 알림을 제거했습니다! 그러나 필수 방문자 코드 (무작위 이미지에서)가 입력 상자에 올바르게 설치 될 때까지 오류 알림을 제거하고 싶지 않습니다! – Webiter