PHP Classic Project Case-(a) blog management System 4
This article uses Ajax to implement a page without a refresh to verify that the user name exists.
Seven, the registration page implementation
1. Registration page Design
register.php part of the code:
2. JavaScript function implementation called after the input box loses focus: Fun.js:
function Chkusername () {var c = document.getElementById (' txt_regname '); var d = C.value;var id;if (d== "") { document.getElementById (' L1 '). innertext= "Please enter user name";d Ocument.getelementbyid (' ll1 '). innertext= "";} Else{var xmlobj;xmlobj = new XMLHttpRequest () xmlobj.open (' POST ', ' chk.php?d= ' +d,true); xmlobj.onreadystatechange = Callbackfun;xmlobj.send (null), function Callbackfun () {if (xmlobj.readystate = = 4&&xmlobj.status ==200) {if ( xmlobj.responsetext== ' y ') {document.getElementById (' L1 '). innertext= "x";d Ocument.getelementbyid (' ll1 '). InnerText ="";} Else{document.getelementbyid (' L1 '). innertext= "";d Ocument.getelementbyid (' ll1 '). innertext= "√";}}}} function Chkrealname () {var c = document.getElementById (' txt_regrealname '); var d = c.value;if (d== "") { document.getElementById (' L4 '). innertext= "Please enter your real name";d Ocument.getelementbyid (' Ll4 '). innertext= "";} Else{document.getelementbyid (' L4 '). innertext= "";d Ocument.getelementbyid (' Ll4 '). innertext= "√";}} function Chkpwd () {var p = document.getElementById (' txt_regpwd '). Value;var c = document.getElementById (' ll1 '). Innertext;if (c== "√") {if (p== ") {document.getElementById (' L2 '). innertext=" Please enter your password ";} else if (p.length<3) {document.getElementById (' L2 '). innertext= "x";d Ocument.getelementbyid (' ll2 '). innertext= ""; Else{document.getelementbyid (' L2 '). innertext= "";d Ocument.getelementbyid (' ll2 '). innertext= "√"; }}}function chkrepwd () {var p = document.getElementById (' txt_regpwd '). Value;var rp = document.getElementById (' Txt_ Regpwd2 '). Value;var c = document.getElementById (' ll2 '). Innertext;if (c== "√") {if (P==RP) {document.getElementById (' Ll3 '). innertext= "√";d Ocument.getelementbyid (' L3 '). innertext= "";} Else{document.getelementbyid (' Ll3 '). innertext= "";d Ocument.getelementbyid (' L3 '). innertext= "x password Inconsistent";}} function Chkbirth () {var c = document.getElementById (' birth '); var d = c.value;if (d== "") {document.getElementById (' L6 '). innertext= "Please enter the date of birth";d Ocument.getelementbyid (' ll6 '). innertext= "";} Else{document.getelementbyid (' L6 '). innertext= "";d Ocument.getelementbyid (' ll6 '). innertext= "√";}} function Chkemail () {var e = document.getElementById (' Txt_regemail '). Value;if (e== "") {document.getElementById (' L5 '). innertext= "Please enter the mailbox";d Ocument.getelementbyid (' ll5 '). innertext= "";} Else{document.getelementbyid (' L5 '). innertext= "";d Ocument.getelementbyid (' ll5 '). innertext= "√";}}
3, the AJAX authentication user name uses the processing file chk.php:
'
EXECUTE_DQL ($sql); $s = $res->fetch_assoc (); if (count ($s)!=0) { echo ' y '; } else{ Echo ' n '; }
4. Add the user to the database after registering registerdeal.php
EXECUTE_DQL ($sql); $result = $res->fetch_assoc (); if (count ($result)!=0) {echo (""); exit (); $_session[' username ']=$_post[' txt_regname ']; $regname =$_post[' txt_regname '; $regrealname =$_post[' Txt_ Regrealname ']; $regpwd =$_post[' txt_regpwd '; $regbirthday =$_post[' Txt_birthday ']; $regemail =$_post[' Txt_regemail ' ]; $regcity =$_post[' txt_province '].$_post[' txt_city ']; $regico =$_post[' Txt_ico '; $regsex =$_post[' Txt_regsex '];$ regqq=$_post[' txt_regqq '; $reghomepage =$_post[' txt_reghomepage '); $regsign =$_post[' txt_regsign ']; $regintroduce = $_post[' txt_regintroduce '; $ip =getenv (REMOTE_ADDR); $sql = "Insert into Tb_user (Regname,regrealname,regpwd, Regbirthday,regemail,regcity,regico,regsex,regqq,reghomepage,regsign,regintroduce,ip,fig) "." Values (' $regname ', ' $regrealname ', ' $regpwd ', ' $regbirthday ', ' $regemail ', ' $regcity ', ' $regico ', ' $regsex ', ' $regqq ', ' $reghomepage ', ' $regsign ', ' $regintroduce ', ' $ip ', 0 '; $INS = $sqlHelper->execute_dml ($sql); echo ""; echo ";? >
so far , the user registration has been implemented.
http://www.bkjia.com/PHPjc/926458.html www.bkjia.com true http://www.bkjia.com/PHPjc/926458.html techarticle PHP Classic Project Case-(a) Blog Management System 4 This article uses Ajax to implement a page without a refresh to verify that the user name exists. Seven, the registration page implementation 1, the registration page Design register.php Department ...