帮忙写一个用户注册的页面,处理注册时用php语言

数据库用phpmyadmin中的mysql 数据库名:data 数据表:userinfo
字段:userID password user_name user_sex user_birthday user_mail
谢谢大侠们,如果谁有现成的代码,发到邮箱zhongjia_ru@163.com
对的加分····

<?php

/* PHP注册简单示例 未考虑注入安全问题
*@author saruri<Saruri@163.com>
*@date 2010 12 08
*@info 接到了百度知道的提示...帮你写了个 我这里测试通过 这是自身提交
*@INFO 字段js验证你自己加吧 推荐JQUERY 表单插件
*/

//初始化session
session_start();
// 包含数据库教程连接文件和头文件
$dbhost='127.0.0.1';//改成你的数据库地址
$dbuser='root';//改成你的数据库用户名
$dbpassword='vertrigo';//改成你的数据库密码
$dbname='data';
$tablename='userinfo';
$conn=mysql_connect($dbhost,$dbuser,$dbpassword) or die("不能连接数据库服务器: ".mysql_error());
mysql_select_db($dbname,$conn) or die ("不能选择数据库: ".mysql_error());
//建立数据库 data
//CREATE DATABASE `data` ;
//建表
/* CREATE TABLE `data`.`userinfo` (
`userID` TINYINT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`password` VARCHAR( 10 ) NOT NULL ,
`user_name` TEXT NOT NULL ,
`user_sex` TINYINT( 2 ) NULL ,
`user_birthday` VARCHAR( 10 ) NULL ,
`user_mail` VARCHAR( 10 ) NULL
) ENGINE = MYISAM */

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>测试注册</title>
<meta name="keywords" content="测试注册">
<meta name="description" content=测试注册>
<meta name="generator" content="saruri">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
</head>
<body>
<?PHP

$user_name='';//初始化

if(isset($_SESSION['user']))

{
echo '你已经登录了! 接下来将删除登录状态!';
unset ($_SESSION['user']) ;
$user_name='';
$password='';
$user_mail='';
$user_birthday='';
$user_sex='';
die('删除成功');
}
// 取得网页的参数
$user_name=$_POST['user_name'];
$password=$_POST['password'];
$user_mail=$_POST['user_mail'];
$user_birthday=$_POST['user_birthday'];
$user_sex=$_POST['user_sex'];
// 加密密码
$password=md5($password);

// 连接数据库,注册用户
if($user_name){

$sql="insert into $tablename(user_name, password, user_mail, user_birthday, user_sex) values('$user_name','$password','$user_mail', '$user_birthday','$user_sex')";
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>";

}
else{
?>
<form name="form1" method="post" enctype='multipart/form-data' >
<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="user_name">
</tr>
<tr>
<td>密 码:</td>
<td><input type="password" name="password">
</tr>
<tr>
<td>确认密码:</td>
<td><input type="password" name="password">
</tr>
<tr>
<td>user_mail:</td>
<td><input type="text" name="user_mail">
</tr>
<tr>
<td>电 话:</td>
<td><input type="text" name="user_birthday">
</tr>
<tr>
<td>性别:</td>
<td><input type="text" name="user_sex">
</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>
<?php
}

?>
</body>
</html>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-08
推荐使用yii这个框架
看下这个教程,一个命令就帮你生成你要的东西了如 yiic webapp 项目名 这样一个命令就生成用户登录界面和逻辑
跟这教程看一下

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网