1
我需要獲取會話變量值並將其與輸入進行比較。會話變量僅檢索以前的值
這裏是代碼:
<?php
echo "<img src='captchas.php'><br><center><input type='text' size='10' name='check' id='postcaptcha' onChange='validatecaptcha();'></center><div id='validationforcaptcha'></div>";
$captchacode = $_SESSION['newcode'];
echo "<input type='text' name='sessioncaptcha' id='sessioncaptcha' value=$captchacode />";
?>
這裏是captcha.php
<?php session_start(); ob_start();
$img = imagecreatefrompng('IMAGES/black.png');
$numero = rand(100000000, 999999999);
$_SESSION['check23'] = $numero;
$white = imagecolorallocate($img, 255, 255, 255);
imagestring($img, 10, 8, 3, $numero, $white);
header ("Content-type: image/png");
imagepng($img);
?>
我不知道爲什麼$ _SESSION [ 'check23']變量只檢索先前驗證碼已顯示的代碼(不是當前顯示的內容)