本人初學(xué)php,剛剛看到設(shè)計(jì)驗(yàn)證碼的部分,自己實(shí)踐了一下,自己看代碼看懂,但是自己設(shè)計(jì)的時(shí)候,遇到了一些問題。
創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元麗水做網(wǎng)站,已為上家服務(wù),為麗水各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
本次設(shè)計(jì)一個(gè)簡單的登錄頁面,前臺(tái)登錄界面包括:用戶名、密碼、驗(yàn)證碼以及各個(gè)輸入域的簡單驗(yàn)證(login.php),后臺(tái)生成驗(yàn)證碼(verifycode.php)+驗(yàn)證碼的驗(yàn)證(verifycodecheck.php)。
1、登錄頁面及代碼:
登錄界面如圖:
輸入域的驗(yàn)證代碼如下:
function NotNullCheck() //檢測用戶輸入是否為空 { var uname=document.getElementById("username").value; var upassword=document.getElementById("password").value; var upasswordconfirm=document.getElementById("passwordconfirm").value; //var uname=document.getElementById("username"); if(uname=="") { alert("用戶名不能為空!"); return false; } if(upassword=="") { alert("密碼不能為空!"); return false; } if(upasswordconfirm=="") { alert("驗(yàn)證碼不能為空!"); return false; } }
點(diǎn)擊圖片或“看不清”鏈接時(shí)javascript代碼如下:
function recode() { var num1=Math.round(Math.random()*10000000); var num=num1.toString().substr(0,4); //alert(num); form1.verifycode.src="verifycode.php?code="+num; //此處是為在verifycode.php中請求到不同的數(shù)據(jù) }
2、生成驗(yàn)證碼(verifycode.php)
3、驗(yàn)證碼的驗(yàn)證(verifycodecheck.php)
alert('verifycode error!');"; echo ""; } else { echo ""; echo ""; } ?>
整個(gè)設(shè)計(jì)過程及實(shí)現(xiàn)可能還存在問題,希望自己再接再厲...