php(phpstudy、mysql)实现网页中的注册、登陆及数据的增删改查

小知识点:

1. php如何接受客户端请求的数据
客户端向服务器提交数据方式一 :
使用表单的name属性提交

服务器接收数据的方式:
method = get 使用 $_GET[“name值”]接收
method = post 使用 $_POST[“name值”] 接收

扩展 : 使用 $_REQUEST[“name值”] 接收 ,不要考虑method的值
2. php生成动态网页的原理
动态网页 : 数据是从服务器上获取到的
php(phpstudy、mysql)实现网页中的注册、登陆及数据的增删改查_第1张图片

案列:通过php实现登陆注册增删改查数据的功能
1.创建自己的 mysql 数据库及数据表
sql语句
创建数据库 create database 数据库名称
删除数据库 drop database 数据库名称
创建表
create table tablename
(
字段名 类型, auto_increment

)
表数据的操作 :
增 insert
删 delete
改 update 表名 set
查 select
php操作mysql流程
1.首先创建一个数据库数据库设计
数据库 : dbstudent
表 :
用户表 : user
create table user
(
uid int primary key auto_increment,
uname varchar(100),
upwd varchar(100)
)
学生成绩表 : score
create table score
(
sid int primary key auto_increment,
sname varchar(100),
js int,
h5 int
)

2.注册的逻辑结构

php(phpstudy、mysql)实现网页中的注册、登陆及数据的增删改查_第2张图片
3.登陆、显示数据、增删改查的逻辑
登陆的逻辑:通过get或者post方法传值到服务器,通过服务器对数据的查询,检查是否存在此用户名,如果用户名不存在则返回不存在此用户并跳转到登录页面。如果存在则对比密码是否和输入的相同,如果相同便显示登陆成功,不相同便返回密码错误。
显示数据的逻辑:
登陆成功后跳转到主界面:显示数据的页面,通过动态生成的表格显示数据库中的数据。(下面会有详细代码)
数据增加逻辑:
通过对get或者post方法传值到服务器端,通过服务器端得到数据,然后通过服务器对数据库的增加操作来添加数据。
删除数据的逻辑:
点击删除跳转的同时,在地址上添加此条数据的id ,传id 到服务器端,通过然后通过php对数据库操作,删除此条id的数据。并且跳转回到显示数据的页面。
修改数据的逻辑:
修改的逻辑比较复杂,同删除前半部分相似,点击修改跳转的同时,将此条数据的id传到另一个页面(服务器动态生成),在另一个页面中,通过传值过来的id在数据库中查找此id的数据,并动态生成一个form表单显示该条数据,然后再此页面对数据进行修改;修改结束后再通过动态生成的页面中的form的submit来提交到另一个服务器页面中,这时id要一直传过来,然后通过php对数据库的修改方法来修改数据库中的数据,修改完成后再次跳转到数据显示页面。

下面是代码:
register页面及php服务器端文件代码



	
		
		
	
	
		
用户名 :
密码 :
alert('注册用户成功');location.href='login.html';";
	}else{
		echo "";
	}
	/*
	 排错 :
	 	1、检查数据是否接到    数据是否正确的传递到服务器上
	 	2、检查 数据库是否存在
	 	3、检查sql语句是否正确 
	 	4、echo的数据语句   js脚本代码
	 */
?>

登陆界面及其php文件代码



	
		
		
	
	
		
用户名 :
密码 :
alert('登录成功');location.href='scorelist.php';";
		}else{
			echo "";
		}
	}else{
		echo "";
	}
	//第三步:返回结果
	//echo $res;
?>

数据显示页面的代码

添加学生成绩

"; echo "编号姓名h5js操作"; while( $arr = mysql_fetch_array( $res ) ){ echo " {$arr['sid']} {$arr['sname']} {$arr['h5']} {$arr['js']} 删除 | 修改 "; } echo ""; ?>

数据的增删改查操作:
增:



	
		
		
	
	
		
学生名:
h5 :
js :
alert('学生成绩添加成功');location.href='scorelist.php';";
	}else{
		echo "";
	}
?>

删:

   alert('删除成功');location.href='scorelist.php';";
    	}else{
    		echo "";
    	}
    ?>

查:

添加学生成绩

"; echo "编号姓名h5js操作"; while( $arr = mysql_fetch_array( $res ) ){ echo " {$arr['sid']} {$arr['sname']} {$arr['h5']} {$arr['js']} 删除 | 修改 "; } echo ""; ?>

改:

";
?>
"/> 姓名 : "/>
h5 : "/>
js : "/>
alert('修改成功');location.href='scorelist.php';";
	}else{
		echo "";
	}
?>

文件名称(相对应上面的代码)
php(phpstudy、mysql)实现网页中的注册、登陆及数据的增删改查_第3张图片
over!

你可能感兴趣的:(JavaScript)