求一个最简单的PHP页面注册代码,数据库为MySQL
如题,谢谢了
如题,谢谢了
答案:u_signup.htm<html>
<head>
</head>
<title>欢迎注册网络图书销售信息管理系统</title>
<body>
<p align="center" class="style">会员注册</p>
<hr>
<form name="form1" method="post" action="u_signup.php">
<p align="center">身份证号<input name="u_sfzh" type="text" maxlength="18"></p>
<p align="center">会员姓名<input name="u_hyxm" type="text" ></p>
<p align="center">会员密码<input name="u_hymm1" type="password" ></p>
<p align="center">密码确认<input name="u_hymm2" type="password" ></p>
<p align="center">联系电话<input name="u_lxdh" type="text" ></p>
<p align="center">联系地址<input name="u_lxdz" type="text" ></p>
<p align="center">银行名称<input name="u_yhmc" type="text" ></p>
<p align="center">银行卡号<input name="u_yhkh" type="text" ></p><p align="center"><input name="u_return" type="submit" value="会员注册"></p>
</form>
</body>
</html>
u_signup.php
<?php
//验证身份证号
$sfzh=$_POST['u_sfzh'];
if(empty($sfzh))
die("身份证号不能为空");
else if(strlen($sfzh)!=18)
die("身份证号应为18位");
else if(!is_numeric($sfzh))
die("身份证号应为18位数字");//验证会员姓名
$hyxm=$_POST['u_hyxm'];
if(empty($hyxm))
die("会员姓名不能为空");
else if(strlen($hyxm)<4)
die("会员姓名应最少2个字符");
//验证会员密码
$hymm1=$_POST['u_hymm1'];
$hymm2=$_POST['u_hymm2'];
if(empty($hymm1) or empty($hymm2))
die("会员密码不能为空");
else if(strlen($hymm1)<4 or strlen($hymm2)<4 )
die("会员密码至少是4个字符");
else if($hymm1!=$hymm2)
die("两次输入的密码不一致");//验证联系电话
$lxdh=$_POST['u_lxdh'];
if(empty($lxdh))
die("联系电话不能为空");
else if(!is_numeric($lxdh))
die("联系电话应为数字");//验证联系地址
$lxdz=$_POST['u_lxdz'];
if(empty($lxdz))
die("联系地址不能为空");
else if(strlen($lxdz)<6)
die("联系地址应最少6个字符");//验证银行名称和银行卡号
$yhmc=$_POST['u_yhmc'];
$yhkh=$_POST['u_yhkh'];
if(empty($yhmc) or empty($yhkh))
die("银行名称和银行卡号不能为空");
else if(strlen($yhmc)<4 or strlen($yhkh)<4 )
die("银行名称和银行卡号至少是4个字符");//获取系统日期和时间
$v_time=date("Y-m-d H:i:s");include "conn.php";
mysql_query("set names 'GB2312'");
//判断是否存在相同用户
//查询数据的sql语句形式:select * from member where 身份证号='123456789012345678'
$v_find="select * from member where 身份证号='".$sfzh."'";
//echo($v_find);
//echo("<br>");
$result=mysql_query($v_find,$conn);
$record=mysql_num_rows($result);
if($record>0)
die($sfzh."该会员身份证号已经注册,不得重复,注册失败。");//注册用户
//插入数据的sql语句形式:insert into member values('11111111111111','1111',''...)
$v_insert="insert into member values('".$sfzh."','".$hyxm."','".$hymm1."','".$lxdh."','".$lxdz."','".$yhmc."','".$yhkh."','".$v_time."',0)";//echo($v_insert);
//echo("<br>");$result=mysql_query($v_insert);
echo("注册成功");
?>
conn.php
<?php
$host="localhost";
$user="root";
$password="123456";$conn=mysql_connect($host,$user,$password);
if(!$conn)
die("连接MySQL服务器失败。".mysql_error());$dbase="bookstore";
$db_select=mysql_select_db($dbase,$conn);
if(!$db_select)
die("连接MySQL数据库失败。".mysql_error());
?>PHP不会。我晕。。干嘛要求代码呢。
自己不会写吗。个人觉得这些东西不是那么固定的,大同小异。。
首选判断注册页面所需填写的信息都已经填写了,,
再判断那些数据库设计时不允许重复的信息是否已经存在了,(例如想要注册的用户名已经存在等等)
然后把信息添加到数据库里就好了,,。。个人认为是这样的。。
希望对你有帮助。。。
上一个:PHP 通过PDO方式连接数据库和普通方式连接有什么不同
下一个:PHP类中自定义方法为什么返回不到数组啊 有代码