这是我第一次在这里发帖,因为这也是我第一次决定为自己从头开始建立一个网站。我正在使用基本的验证码脚本创建一个联系页面。由于您可能认为很疯狂的原因,我想将验证码显示为文本。我决定反对 png,因为(抗)锯齿在透明背景下非常糟糕,而且我认为我的网站不会引起太多不必要的关注。
这是我的验证码.php
<?php
session_start();
$characters_on_image = 4;
$possible_letters = '0123456789';
$code = '';
$i = 0;
while ($i < $characters_on_image) {
$code .= substr($possible_letters, mt_rand(0, strlen($possible_letters)-1), 1);
$i++;
}
echo $code;
header('Content-Type: text/plain');
$_SESSION['code'] = $code;
?>
我遇到的问题是,如果我使用<?php print $_SESSION['code']; ?>
它将打印以前的代码。我的编程非常复杂,我想知道是否有办法在标签中显示当前生成的代码<label>
?