CAPTCHA验证怎么写
时间: 2023-11-11 08:10:33 浏览: 155
验证码 captcha
4星 · 用户满意度95%
CAPTCHA验证通常需要使用以下步骤:
1. 生成随机的验证码图片。
2. 将验证码图片显示给用户,同时生成一个对应的答案。
3. 用户输入验证码。
4. 后台验证用户输入的验证码和生成的答案是否一致。
以下是一个简单的CAPTCHA验证代码示例:
```
<?php
session_start();
// 生成随机验证码
$code = rand(1000, 9999);
// 将验证码保存到session中
$_SESSION['captcha'] = $code;
// 创建验证码图片
$image = imagecreate(100, 30);
$background_color = imagecolorallocate($image, 255, 255, 255);
$text_color = imagecolorallocate($image, 0, 0, 0);
imagestring($image, 5, 30, 10, $code, $text_color);
// 显示验证码图片
header("Content-type: image/png");
imagepng($image);
// 清除内存
imagedestroy($image);
?>
// 在HTML表单中添加以下代码
<label for="captcha">验证码:</label>
<input type="text" name="captcha" id="captcha" required>
// 在后台验证用户输入的验证码和生成的答案是否一致
session_start();
if($_POST['captcha'] == $_SESSION['captcha']){
// 验证成功
} else {
// 验证失败
}
```
阅读全文