萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php簡單注冊代碼

php簡單注冊代碼

 代碼如下 復制代碼

<script language="網頁特效">
    function checkreg()
    {    
  if (form1.name.value=="")
  {
   // 如果真實姓名為空,則顯示警告信息
         alert("真實姓名不能為空!");
   form1.name.focus();
   return false;
     }
  if (form1.password.value=="" )
  {
   // 如果密碼為空,則顯示警告信息
         alert("密碼不能為空!");
   form1.password.focus();
   return false;
     }
  if (form1.pwd.value=="" )
  {
   // 如果密碼為空,則顯示警告信息
         alert("確認密碼不能為空!");
   form1.pwd.focus();
   return false;
     }
  // 兩次密碼應一樣
  if (form1.password.value!=form1.pwd.value && form1.password.value!="")
  {
   alert("兩次密碼不一樣,請確認!");
   form1.password.focus();
   return false;
  }
  if (form1.email.value=="")
  {
   // 如果email為空,則顯示警告信息
         alert("email不能為空!");
   form1.email.focus();
   return false;
     }
   // 檢查email格式是否正確
  else if (form1.email.value.charat(0)=="." ||
   form1.email.value.charat(0)=="@"||
   form1.email.value.indexof('@', 0) == -1 ||
   form1.email.value.indexof('.', 0) == -1 ||
   form1.email.value.lastindexof("@")==form1.email.value.length-1 ||
   form1.email.value.lastindexof(".")==form1.email.value.length-1)
  {
   alert("email的格式不正確!");
   form1.email.select();
   return false;
  }
  return true;

    } 
</script>

<html>
<body>

<form name="form1" method="post" action="regok.php" enctype='multipart/form-data' onsubmit="return checkreg()" >
  <table border="0" cellspacing="1" cellpadding="3" align="center">
    <tr>
      <th colspan="2"><font size="5">用 戶 注 冊 界 面</font></th>
    </tr>   
    <tr>
      <td>姓   名:</td>
      <td>
        <input type="text" name="name">
    </tr>
    <tr>
      <td>密   碼:</td>
      <td>
        <input type="password" name="password">       
    </tr>
 <tr>
      <td>確認密碼:</td>
      <td>
        <input type="password" name="pwd">       
    </tr>
 <tr>
      <td>email:</td>
      <td>
        <input type="text" name="email">       
    </tr>
  <tr>
      <td>電   話:</td>
      <td>
        <input type="text" name="tel">
    </tr>
 <tr>
      <td>地   址:</td>
      <td>
        <input type="text" name="address">
    </tr>   
    <tr>
      <td  align=right >
        <input type="submit" name="submit" value="注 冊">
      </td>
      <td align=center>
        <input type="reset" name="submit2" value="重 寫">
      </td>
    </tr>
  </table>
</form>

</body>

</html>

<?php

 代碼如下 復制代碼

//初始化session
session_start();
// 包含數據庫教程連接文件和頭文件
$conn=mysql教程_connect("localhost","phpdb","phpdb")
        or die("不能連接數據庫服務器: ".mysql_error());
mysql_select_db("book",$conn) or die ("不能選擇數據庫: ".mysql_error());
?>
<?php
// 取得網頁的參數
$name=$_post['name'];
$password=$_post['password'];
$email=$_post['email'];
$tel=$_post['tel'];
$address=$_post['address'];

// 加密密碼
$password=md5($password);

// 連接數據庫,注冊用戶
$sql="insert into user(name, password, email, tel, address) values('$name','$password','$email', '$tel','$address')";
mysql_query($sql,$conn) or die ("注冊用戶失敗: ".mysql_error());

// 獲得注冊用戶的自動id,以後使用此id才可登錄
$result=mysql_query("select last_insert_id()",$conn);
$re_arr=mysql_fetch_array($result);
$id=$re_arr[0];

// 注冊成功,自動登錄,注冊session變量
session_register("user");
$user=$id;
echo "<table align=center><tr><td align=center>注冊成功!</td></tr>";
echo "<tr><td align=center><font color=red>您的注冊id是:".$id;
echo ",請您記住,以後用此id登錄!</font></td></tr></table>";

copyright © 萬盛學電腦網 all rights reserved