Hallo liebe ZPler/innen,
wie kann ich bei einer Seite, bei der ich ein Formular mit dem Sicherheitsinstrument recaptcha versehe habe und nun aus Versehen kopiert habe, wieder komplett löschen - ich brauche dies nicht.
Danke für eure Hilfe vorab
Sigi
Folgender Code kam, als ich das Formular probeweise versenden wollte :
is_valid ) { $_SESSION['verifiedcaptcha'] = $request["recaptcha_challenge_field"] . $request["recaptcha_response_field"]; echo "OK"; } else { echo "NOK: " . $resp->Fehler; } Beenden; } // Stage 1 if ( isset($request["f_receiver"]) ) { CatchUploads( $request ); $formData = $request; $encodedFormData = base64_encode( serialize( $formData )); if( isset( $request["sc"] )) { //ValidateLoadMainFormData( $formData ); $error = ValidateLoadMainFormData( $formData ); if ( $error == null ) { DoProcessFormAndRedirect( $formData, $successPage, $errorPage ); } else { echo $error; exit; } } else { if ( isset( $request["recaptcha_response_field""] ) ) { // we enter the PHP with captcha bereits in der Form Data. Ich muss dies unten anders handhaben. $enteredWithCaptcha = "ja"; } else { DisplayCaptchaChallenge(); } } if ( $enteredWithCaptcha == null ) { exit; } } Stufe 2 if ( isset( $request["recaptcha_response_field"] )
isset( $request["pending"] )) { if ( $enteredWithCaptcha == null ) { $encodedFormData = $request["formData"]; $formData = unserialize( base64_decode( $request["formData"] )); } else { // we inputed the PHP with captcha already in the form Data so the request doesn't include formData $formData = $request; } $error = ValidateLoadMainFormData( $formData ); if ( $error == null ) { //check if we already verification the captcha once (a Captcha kann nur einmal gelöst werden) if ( $_SESSION['verifiedcaptcha'] == $request["recaptcha_challenge_field"] . $request["recaptcha_response_field"] ) { DoProcessFormAndRedirect( $formData, $successPage, $errorPage ); } else { $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $request["recaptcha_challenge_field"], $request["recaptcha_response_field"]); if ( $resp->is_valid ) { DoProcessFormAndRedirect( $formData, $successPage, $errorPage ); } else { $error = $resp-> Fehler; DisplayCaptchaChallenge(); } } } else { echo $error; } exit; } echo "Illegaler Skriptaufruf."; Beenden; ======================================================== ?>