国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現的用戶注冊表單驗證功能簡單示例

2024-05-05 00:06:56
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現的用戶注冊表單驗證功能。分享給大家供大家參考,具體如下:

注冊界面

PHP,用戶注冊,表單驗證

register.html

  <h1>用戶注冊</h1>  <form method="post" action="register_verify.php">    <input type="text" placeholder="用戶名" name="username"><br><br>    <input type="password" placeholder="密碼" name="password"><br><br>    <input type="password" placeholder="重復密碼" name="password2"><br><br>    <label>性別:      <input type="radio" name="sex" value="男" checked="checked">男      <input type="radio" name="sex" value="女">女</label><br><br>    <input type="email" placeholder="郵箱" name="email"><br><br>    <button class="btn" type="submit">注冊</button>  </form>

register_verify.php

<?phprequire "mysql.php";      //導入mysql.php訪問數據庫$username=$_POST['username'];$password=$_POST['password'];$password2=$_POST['password2'];$sex=$_POST['sex'];$email=$_POST['email'];if(checkEmpty($username,$password,$password2,$sex,$email)){  if(checkpwd($password,$password2)){    if(checkEmail($email)){      if(insert($username,$password,$sex,$email))        echo"注冊成功";    }  }}//方法:判斷是否為空function checkEmpty($username,$password,$password2,$sex,$email){  if($username==null||$password==null||$password2==null){    echo '<html><head><Script Language="JavaScript">alert("用戶名或密碼為空");</Script></head></html>'       . "<meta http-equiv=/"refresh/" content=/"0;url=register.html/">";  }  else{    if($sex==null){      echo '<html><head><Script Language="JavaScript">alert("性別為空");</Script></head></html>' .          "<meta http-equiv=/"refresh/" content=/"0;url=register.html/">";    }    elseif($email==null){      echo '<html><head><Script Language="JavaScript">alert("郵箱為空");</Script></head></html>' .          "<meta http-equiv=/"refresh/" content=/"0;url=register.html/">";    }    else{      return true;    }  }}//方法:檢查兩次密碼是否相同function checkpwd($password,$password2){  if($password==$password2)    return true;  else    echo '<html><head><Script Language="JavaScript">alert("兩次密碼不一致");</Script></head></html>' .        "<meta http-equiv=/"refresh/" content=/"0;url=register.html/">";}//方法:郵箱格式驗證function checkEmail($email){  $preg = '/^(/w{1,25})@(/w{1,16})(/.(/w{1,4})){1,3}$/';  if(preg_match($preg, $email)){    return true;  }else{    echo '<html><head><Script Language="JavaScript">alert("郵箱格式有誤");</Script></head></html>' .        "<meta http-equiv=/"refresh/" content=/"0;url=register.html/">";  }}//方法:將數據插入數據庫中function insert($username,$password,$sex,$email){  $conn=new Mysql();  $sql="insert into user VALUE (null,'$username','$password','$sex','$email')";  $result=$conn->sql($sql);  if($result){    return true;  }  else{    echo '<html><head><Script Language="JavaScript">alert("寫入數據庫失敗");</Script></head></html>' .        "<meta http-equiv=/"refresh/" content=/"0;url=register.html/">";  }  $conn->close();}

驗證碼和數據庫的實現方法前面寫過,這里不再贅述。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 盘山县| 通河县| 合肥市| 邛崃市| 博白县| 马山县| 铁岭市| 汝阳县| 洪洞县| 渝中区| 中西区| 荥经县| 东海县| 新闻| 林口县| 台安县| 资溪县| 同德县| 阳新县| 肃宁县| 高陵县| 萨迦县| 青州市| 固阳县| 巧家县| 铁力市| 鄄城县| 普安县| 岳阳市| 雅安市| 比如县| 黄龙县| 田东县| 高青县| 萨嘎县| 盐源县| 六盘水市| 合作市| 曲麻莱县| 望城县| 和顺县|