手机版

PHP连接数据库实现注册页面的增删改查操作

时间:2021-11-06 来源:互联网 编辑:宝哥软件园 浏览:

本文实例为大家分享了服务器端编程语言(专业超文本预处理器的缩写)连接数据库实现注册页面的增删改查操作的方法,供大家参考,具体内容如下

1.连接数据库

?php /本地测试$ host=' 127。0 .0 .1 ';$ port=3306 $ user=' root $ pwd=$ link=@ MySQL _ connect(' { $ host } : { $ port } ',$ user,$ pwd,true);if(!$link) { die('连接服务器失败: '。MySQL _ error());} //选择连接的数据库库名MySQL _ select _ db(' my ');//设置字符编码utf8 MySQL _ set _ charset(' utf8 ');2.注册页面(html页面)

!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。L1-过渡时期。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' XML : lang=' EN ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=UTF-8 '/标题文档/标题/标题dyh 3注册页面/h3表单操作='add.php '方法='post '表格边框='1 '单元格填充='0 '单元格间距='0 '宽度=' 80% ' bgcolor=' # ABCDEF ' tr TD align=' right '用户名/TD tdinput type=' text ' name=' username ' id=' '/以小写字母开始,长度要求5~10/td /tr tr td align='右'密码/TD tdinput type=' password ' name=' password ' id=' '/密码不能为空/TD/tr/tr TD align='右'邮箱/TD TD TD输入类型=' text '名称=' email ' id=' '//TD/tr TD align=' right '性别TD TD TD输入类型='收音机'名称=' sex ' id=值=' 1 '/男输入类型='收音机'名称=' sex ' id=' value=' 2 '/女输入类型='收音机'名称=' sex ' id=' value=' 3 '/保密/TD/tr/tr TD align='右'个人简介/TD TD文本区域名称=' txt ' id=' cols=' 50 ' row=' 10 '/文本区域/TD/tr TD col span=' 2 '输入类型='submit' name='act' value='注册//TD/tr/table/form/body/html(9500 . 163.com)

3.将注册数据显示在数据库

//往数据库中添加数据?phpheader(' Content-type : text/html;charset=utf-8 ');//- 连接数据库-include _ once ' connect。PHP ';//- 将数据连接到数据库-$ time=time();$ SQL='插入用户(用户名、密码、电子邮件、性别、txt、`时间`)值(“{$_POST['username']}”、“{$_POST['password']}”、“{$_POST['email']}”、“{$_POST['sex']}”、“{$_POST['txt']}”、“{ $ time }”)”)”;$ RES=MySQL _ query($ SQL);header(' location : hello。PHP’);

4.返回后台界面

?phpheader(' Content-type : text/html;charset=utf-8 ');//- 连接数据库-include _ once ' connect。PHP ';//- 查询数据库- $query='从用户中选择* ';$ result=MySQL _ query($ query);if(!$result){ die('无法连接到数据库br/' .MySQL _ error());}//- 封装函数- //该函数将数据库的数据写成数组形式函数结果2 arr($ result){ while($ result _ row=MySQL _ fetch _ assoc($ result)){ $ arr[]=$ result _ row;}返回$ arr} $ arr=结果2 arr($ result);foreach($ arr as $ key=$ value){ echo '表边框=' 1px "回声"表边框=" 1px回声“tr”;echo 'td width='100px ' ' .$value['id']./TD ';echo 'td width='100px ' ' .$value['username']./TD ';echo 'td width='100px ' ' .$value['password']./TD ';echo 'td width='200px ' ' .$value['email']./TD ';echo 'td width='100px ' ' .$value['sex']./TD ';echo 'td width='100px ' ' .$value['txt']./TD ';echo 'td width='100px ' ' .日期(' Y-m-d H:i:s ',$value['time'])./TD ';echo ' TD width=' 100 px ' a href=' update 1。PHP?id=$value[id]'修改/aa href='delete.php?id=$value[id]'删除/a/TD ';echo ' tr/';echo '/table ';}?

5.修改数据

//当用户要修改信息时,返回页面,页面中包含之前填写的信息!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。L1-过渡时期。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' XML : lang=' EN ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=UTF-8 '/标题文档/标题/标题dydiv?PHP include _ once ' connect . PHP $ SQL='从用户中选择*,其中id=' ' .$ _ GET[' id ']' ' ';//回显sql:$ sql(显示出修改哪一行)$result=mysql_query($sql,$ link);$ arr=结果2 arr($ result);//print _ r($ arr);$ row=$ arr[0];函数结果2 arr($ result){ while($ result _ row=MySQL _ fetch _ assoc($ result)){ $ arr[]=$ result _ row;}返回$ arr}?h3注册页面/h3表单操作='update.php '方法='post '输入类型='隐藏'名称=' id ' id=' ' value='?php echo $row['id']?/table border=' 1 '单元格填充=' 0 '单元格间距=' 0 '宽度=' 80% ' bgcolor=' # ABCDEF ' tr TD align=' right '用户名/TD tdinput type=' text ' name=' username ' id=' value='?php echo $row['username']?'/以小写字母开始,长度要求5~10/td /tr tr td align='右'密码/TD tdinput type=' password ' name=' password ' id=' value='?php echo $row['password']?'/密码不能为空/TD/tr/tr TD align='右'邮箱/TD tdinput type=' text ' name=' email ' id=' value='?php echo $row['email']?'//TD/tr/tr TD align=' right '性别TD TD TD输入类型='收音机'名称=' sex ' id=' ' value=' 1 '?PHP if($ row[' sex ']==' 1 '){ echo ' checked ';}?/男输入类型='收音机'名称=' sex ' id=' ' value=' 2 '?PHP if($ row[' sex ']==' 2 '){ echo ' checked ';}?/女输入类型='收音机'名称=' sex ' id=' ' value=' 3 '?PHP if($ row[' sex ']==' 3 '){ echo ' checked ';}?/保密/TD/tr/tr TD align='右'个人简介/TD TD文本区域名称=' txt ' id=' cols=' 50 '行=' 10 '?php echo $row['txt']?/文本区/TD/tr TD栏=2输入类型='submit' name='act' value='修改//TD/tr/table/form/div/body/html(9503 . 163.com)

//将修改的信息存入数据库?phpheader(' Content-type : text/html;charset=utf-8 ');//通过邮政获取页面提交数据信息$ data=$ _ POST///print _ r($ data);include _ once ' connect . PHP $ SQL=' update ' user ' set username=' { $ data[' username ']} ',password='{$data['password']} ',email='{$data['email']} ',sex='{$data['sex']} ',txt='{$data['txt']} '其中id=' { $ data[' id ']} ';echo $ sql$res=mysql_query($sql,$ link);if($ RES){ header(' location : hello。PHP’);//echo 'alert('修改成功')';} else { header(' location : update 1。PHP?id=' .$ data[' id ']);//echo 'alert('修改失败')';}?

6.删除数据

//删除数据库里的数据?phpheader(' Content-type : text/html;charset=utf-8 ');include _ once ' connect.php$sql='从用户中删除,其中id=' ' .$ _ GET[' id ']' ' ';$sus=mysql_query($sql,$ link);if($ sus){ header(' location : hello。PHP’);}else{ echo 'alert('删除失败')';}?//若要删除李四,点击删除后,会自动跳转到后台页面,数据库里数据也删除

以上就是本文的全部内容,希望对大家的学习有所帮助。

版权声明:PHP连接数据库实现注册页面的增删改查操作是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。