相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- PHP中opcode緩存簡單用法分析
- thinkPHP控制器變量在模板中的顯示方法示例
- PHP move_uploaded_file() 函數(shù)(將上傳的文件移動(dòng)到新位置)
- dirname(__FILE__)的含義和應(yīng)用說明
- thinkPHP5框架實(shí)現(xiàn)分頁查詢功能的方法示例
- PHP中單雙號(hào)與變量
- PHP獲得當(dāng)日零點(diǎn)時(shí)間戳的方法分析
- Laravel ORM對(duì)Model::find方法進(jìn)行緩存示例詳解
- PHP讀寫文件高并發(fā)處理操作實(shí)例詳解
- 【CLI】利用Curl下載文件實(shí)時(shí)進(jìn)度條顯示的實(shí)現(xiàn)
php圖像驗(yàn)證碼生成代碼
本文實(shí)例為大家分享了php封裝的一個(gè)生成圖像驗(yàn)證碼,供大家參考,具體內(nèi)容如下
一、代碼
index..php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js+GD2函數(shù)制作無刷新驗(yàn)證碼</title> <link rel="stylesheet" type="text/css" href="css/style.css" rel="external nofollow" > </head> <body> <div style="width: 750px; border: 1px solid #0D6C8C; text-align: left"> <div style="width:100%; height:25px; border:1px #FFFFFF solid; background:url(img/t-background.gif); color:#FFFFFF; padding-top:5px; padding-left:20px; text-align:left">填寫用戶注冊(cè)信息</div> <div style="width:400px; text-align:left; padding-left:50px; padding-top:15px; float:left"> <script language="javascript"> function chkinput(form) { if (form.username.value==''){ alert('請(qǐng)輸入用戶名!'); form.username.focus(); return false; } if (form.password.value==''){ alert('請(qǐng)輸入注冊(cè)密碼!'); form.password.focus(); return false; } if (form.defPassword.value==''){ alert('請(qǐng)輸入確認(rèn)密碼!'); form.defPassword.focus(); return false; } if (form.password.value.length<6){ alert('密碼長度應(yīng)大于6位!'); form.password.focus(); return false; } if (form.password.value!=form.defPassword.value){ alert('密碼與確認(rèn)密碼不同!'); form.password.focus(); return false; } if (form . email . value == "") { alert("請(qǐng)輸入E-mail地址!"); form . email . select(); return (false); } var i= form . email . value . indexOf("@"); if (i < 0) { alert("請(qǐng)輸入正確的E-mail地址!"); form . email . select(); return (false); } if (form . tel . value == "") { alert('請(qǐng)輸入電話號(hào)碼!'); form . tel . focus(); return (false); } var t=/^([0-9]|[\-])+$/g; if (! t . test(form . tel . value) || form . tel . value . length > 18 || form . tel . value . length < 7) { alert('電話格式輸入有誤!'); form . tel . focus(); return (false); } if (form.address.value==''){ alert('請(qǐng)輸入聯(lián)系地址!'); form.address.focus(); return false; } if (form.validatorCode.value==''){ alert('請(qǐng)輸入驗(yàn)證碼!'); form.validatorCode.focus(); return false; } if (form.validatorCode.value!=form.defValidatorCode.value) { alert('驗(yàn)證碼輸入有誤!'); form.validatorCode.focus(); return false; } return true; } </script> <form name="form1" method="post" action="success.php" onSubmit="return chkinput(this)"> 用戶名: <input type="text" name="username" size="30" class="input" /><br><br> 密 碼: <input type="password" name="password" size="30" class="input" /><br><br> 確認(rèn)密碼:<input type="password" name="defPassword" size="30" class="input"><br><br> E-mail: <input type="text" name="email" size="30" class="input" /><br><br> 電話: <input type="text" name="tel" size="30" class="input" /><br><br> 聯(lián)系地址:<input type="text" name="address" size="30" class="input" /><br><br> 驗(yàn)證碼: <input type="text" name="validatorCode" size="10" class="input" /> <input type="hidden" name="defValidatorCode" value="" /> <script language="javascript"> var num1=Math.round(Math.random()*10000000); var num=num1.toString().substr(0,4); document.write("<img name=codeimg src='TestCode.php?code="+num+"'>"); form1.defValidatorCode.value=num; function reCode(){ var num1=Math.round(Math.random()*10000000); var num=num1.toString().substr(0,4); document.codeimg.src="TestCode.php?code="+num; form1.defValidatorCode.value=num; } </script> <a href="javascript:reCode()" rel="external nofollow" class="a1">看不清</a> <br><br> <input type="submit" value="提交"> <input type="reset" value=" 重寫"> </form> </div> <div style="width:300px; float:right; padding-top:20px"> <div style="width:285px; height:250px; border:1px dotted #999999; background:#E9F2F7; OVERFLOW-X: auto; OVERFLOW-Y:auto; text-align:left; line-height:20px"> 用戶在使用***網(wǎng)站網(wǎng)絡(luò)服務(wù)過程中,必須遵循以下原則:<br /> 1、遵守中國有關(guān)的法律和法規(guī)。不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家社會(huì)集體的和公民的合法權(quán)益。不得利用***網(wǎng)站網(wǎng)絡(luò)服務(wù)系統(tǒng)進(jìn)行任何不利于***網(wǎng)站的行為。<br /> 2、遵守所有與網(wǎng)絡(luò)服務(wù)有關(guān)的網(wǎng)絡(luò)協(xié)議、規(guī)定和程序。<br /> 3、不干擾或混亂網(wǎng)絡(luò)服務(wù)。<br /> 4、不得為任何非法目的而使用本網(wǎng)絡(luò)服務(wù)系統(tǒng)。<br /> 5、不得傳播任何虛假的、騷擾性的、中傷他人的、辱罵性的、恐嚇性的、庸俗的或其他任何非法的信息資料。<br /> 6、不得侵犯其他任何第三方的專利權(quán)、著作權(quán)、商標(biāo)權(quán)、名譽(yù)權(quán)或其他任何合法權(quán)益。<br /> 7、不得在論壇BBS或留言簿發(fā)表任何與政治相關(guān)的信息。 <br /> 8、遵守所有使用網(wǎng)站服務(wù)的網(wǎng)絡(luò)協(xié)議、規(guī)定、程序和慣例。<br /> 9、如發(fā)現(xiàn)任何非法使用用戶帳號(hào),應(yīng)立即通告***網(wǎng)站。<br /> 10、如用戶在使用網(wǎng)絡(luò)服務(wù)時(shí)違反上述任何規(guī)定,***網(wǎng)站有權(quán)要求用戶改正或直接取消該帳號(hào)并停止為該用戶提供相關(guān)的網(wǎng)絡(luò)服務(wù)。<br /> </div> </div> </div> <?php require_once 'footer.php'; ?> </body> </html>