これが私が使用しているキャプチャコードへのリンクですここをクリックしてください問題は、私が検証を行っているときに常に間違っていると言うキャプチャコードを投稿することです. 常にエラーメッセージが表示されるため、適切に検証されていません ポストバックごとに台無しにせずにセッション['captcha'] ['code']を使用するにはどうすればよいですか ポストバック後に変更する必要があり、セッションで異なるなど、何かが間違っていますしかし、私がprint($_SESSION)すると、キャプチャを入力して照合するための値がそこにあります。
PHP: すべて同じページにあります。
<?PHP
session_start();
$_SESSION['captcha'] = captcha();
$captcha_code = $_POST["captcha_code"];
if(isset($_POST["captcha_code"]) ){
do verification here //
if(....) {
if(strtolower($captcha_code) != strtolower($_SESSION["captcha"]["code"])) {
$error_message .= "<li>The code you entered is incorrect.</li>";
$hasError = true;
}
}
}