<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>";