当前位置:编程学习 > php >>

求一个最简单的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类中自定义方法为什么返回不到数组啊 有代码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,