色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

html登錄注冊驗證碼代碼

李中冰1年前8瀏覽0評論

隨著互聯(lián)網(wǎng)的發(fā)展,登錄注冊的功能已經(jīng)成為了網(wǎng)站開發(fā)中必不可少的部分。那么,在實現(xiàn)登錄注冊功能時,如何使用 HTML 代碼實現(xiàn)驗證碼功能呢?下面將為您介紹一種方便實用的驗證碼代碼。

<!-- 登錄表單 -->
<form action="#" method="post">
<label for="uname">用戶名:</label>
<input type="text" id="uname" name="uname"><br><br>
<label for="upwd">密碼:</label>
<input type="password" id="upwd" name="upwd"><br><br>
<label for="authcode">驗證碼:</label>
<input type="text" id="authcode" name="authcode">
<img src="./authcode.php" alt="點擊換一張" onclick="this.src='./authcode.php?'+Math.random()"><br><br>
<input type="submit" value="登錄">
</form>
<!-- 注冊表單 -->
<form action="#" method="post">
<label for="uname">用戶名:</label>
<input type="text" id="uname" name="uname"><br><br>
<label for="upwd">密碼:</label>
<input type="password" id="upwd" name="upwd"><br><br>
<label for="reupwd">確認密碼:</label>
<input type="password" id="reupwd" name="reupwd"><br><br>
<label for="authcode">驗證碼:</label>
<input type="text" id="authcode" name="authcode">
<img src="./authcode.php" alt="點擊換一張" onclick="this.src='./authcode.php?'+Math.random()"><br><br>
<input type="submit" value="注冊">
</form>
<!-- 驗證碼生成 -->
<?php
session_start();
$num = ""; // 驗證碼數(shù)字
for ($i=0; $i<4; $i++) {
$num .= rand(0,9);
}
$_SESSION['code'] = $num; // 將驗證碼存入 session 中
$img = imagecreatetruecolor(60, 30); // 初始化圖像資源
$color = imagecolorallocate($img, 255, 255, 255); // 設置背景色
imagefill($img, 0, 0, $color); // 填充背景色
$authcode = str_shuffle($num); // 隨機打亂數(shù)字順序
imagestring($img, 5, 10, 8, $authcode, imagecolorallocate($img, 0, 0, 0)); // 在圖像上繪制字符串
header("Content-type: image/jpeg"); // 設置內容類型
imagejpeg($img); // 輸出圖像
imagedestroy($img); // 釋放資源
?>

以上代碼實現(xiàn)了一個簡單的登錄注冊驗證碼功能,通過生成隨機數(shù)字并將其打亂后繪制在圖像上,來確保每個驗證碼的不重復性和不可預測性。同時,利用 session 機制將驗證碼存入服務器端,以便后續(xù)的驗證。