采用php与Mysql数据库完成用户注册登录等操作

1、采用PHPMysql数据库,完成用户注册程序,注册表单项可自由指定,尽量包含所有表单类型,注册成功后在新页面显示注册信息,注册中需要上传的照片的操作功能使用自定义函数调用,并在注册成功后显示照片。

2、采用PHPMysql数据库,完成用户登录功能。

步骤如下:

(1)数据库设计:

users.sql:

set default_storage_engine=InnoDB;
set character_set_client = gbk ; 
set character_set_connection = gbk ; 
set character_set_database = gbk ; 
set character_set_results = gbk ; 
set character_set_server = gbk ; 
create database register; 
use register; 
create table users( 
     user_id int primary key auto_increment, 
     userName char(20) not null unique, 
     password char(10) not null, 
     sex char(10) not null, 
     interests char(100), 
     my_picture char(200), 
     remark text 
); 


(2)注册界面:

register.htnl:


用户注册系统


用 户 名: @

登录密码:

确认密码:

选择性别:

个人爱好: 音乐 游戏 电影 篮球

个人相片:

备注信息 :


注册操作程序:

register.php:

"); 
} 
$password = $_POST['password']; 
$confirmPassword = $_POST['confirmPassword']; 
if($password!=$confirmPassword){ 
     exit("输入的密码和确认密码不相等!"); 
} 
$userName = $_POST['userName']; 
$domain = $_POST['domain']; 
$userName = $userName.$domain; 
//判断用户名是否占用 
$userNameSQL = "select * from users where userName='$userName'"; 
getConnection(); 
$resultSet = mysql_query($userNameSQL); 
if(mysql_num_rows($resultSet)>0){ 
     closeConnection(); 
     exit("用户名已经被占用,请更换其他用户名!"); 
} 
//收集用户其他信息 
$sex = $_POST['sex']; 
if(empty($_POST['interests'])){ 
     $interests = ""; 
}else{ 
     $interests = implode(";",$_POST['interests']); 
} 
$remark = $_POST['remark']; 
$myPictureName = $_FILES['myPicture']['name']; 
//只有“文件上传成功”或“没有上传附件”时,才进行注册 
$registerSQL = "insert into users values(null,'$userName','$password','$sex', '$interests','$myPictureName','$remark')"; 
$message = upload($_FILES['myPicture'],"uploads"); 
if($message=="文件上传成功!"||$message=="没有选择上传附件!"){ 
     mysql_query($registerSQL); 
     $userID = mysql_insert_id(); 
     echo "用户信息成功注册!


"; }else{ exit($message); } //从数据库中提取用户注册信息 $userSQL = "select * from users where user_id=$userID"; $userResult = mysql_query($userSQL); if($user = mysql_fetch_array($userResult)){ echo "您注册的用户名为:".$user["userName"]."

"; echo "您填写的登录密码为:".$user["password"]."

"; echo "性别:".$user["sex"]."

"; echo "爱好:".$user["interests"]."

"; $pictureAdrees="uploads/".$myPictureName; echo "上传的照片:"; echo ''; echo "

"; echo "备注信息:".$user['remark']; }else{ exit("用户信息注册失败!"); } closeConnection(); ?>


fileSystem.php:



database.php:

 


(3)登录界面:

login.html:

登录界面




用 户 名:

登录密码:


登录操作程序:

login.php:

0){ 
     echo "用户名和密码输入正确!登录成功!"; 
}else{ 
     echo "用户名和密码输入错误!登录失败!"; 
} 
closeConnection(); 
?> 
 
  

你可能感兴趣的:(php)