我想用php创建一个简单的验证码系统。但是我遇到了一些问题:
<?php
// init variables
$min_number = 15455551;
$max_number = 94577758;
// generating random numbers
$random_number1 = mt_rand($min_number, $max_number);
$random_number2 = mt_rand($min_number, $max_number);
?>
<form method="POST">
<p>
Resolve the simple captcha below: <br />
<?php
echo $random_number1 . ' + ' . $random_number2 . ' = ';
?>
<input name="captchaResult" type="text" size="2" />
<input name="firstNumber" type="hidden" value="<?php echo $random_number1; ?>" />
<input name="secondNumber" type="hidden" value="<?php echo $random_number2; ?>" />
</p>
<p>
<input type="submit" value="submit" />
</p>
</form>
<?php
$captchaResult = $_POST["captchaResult"];
$firstNumber = $_POST["firstNumber"];
$secondNumber = $_POST["secondNumber"];
$checkTotal = $firstNumber + $secondNumber;
if ($captchaResult == $checkTotal) {
echo '<input id="btn" type="submit" value="Get" />';
} else {
echo '<h2 class="red">Wrong Captcha. Try Again</h2>';
}
?>
它回应了&#39; Get&#39;没有提交验证码的按钮。 这是代码问题。 我想创建一个
<a href="code.php">Get Code</a>
按钮,
用户需要转到此页面,然后他们会获得一个代码。
我从index.php
Resolve the simple captcha below: <br />
<?php
echo $random_number1 . ' + ' . $random_number2 . ' = ';
?>
在code.php上添加类似这样的代码
<?php
$result= $random_number1 + $random_number2;
echo "$result";
?>
但是如何调用用户已经在index.php中生成的代码。