首页 > 资讯列表 > 编程/数据库 >> PHP

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

PHP 2016-04-08 06:40:41 转载来源: 网络整理/侵权必删

本篇内容主要为大家提供的是PHP连接数据库实现注册页面的增删改查操作。感兴趣的同学可以参考学习下,具体内容如下: 这里有新鲜出炉的PHP面向对象教程,程序狗速度看过来! PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言

本篇内容主要为大家提供的是PHP连接数据库实现册页面的删改操作。感兴趣的同学可以参考学习下,具体内容如下:

这里有新鲜出炉的PHP面向对象教程,程序狗速度看过来!

PHP开源脚本语言

PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

这篇文章主要介绍了PHP连接数据库实现注册页面的增删改查操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了PHP连接数据库实现注册页面的增删改查操作的方法,供大家参考,具体内容如下

1.连接数据库

<?php //本地测试 $host = '127.0.0.1'; $port = 3306; $user = "root"; $pwd = ""; $link = @mysql_connect("{$host}:{$port}",$user,$pwd,true); if(!$link) { die("Connect Server Failed: " . 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.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>Document</title> </head> <body> <h3>注册页面</h3> <form action="add.php" method='post'> <table cellpadding='0' cellspacing='0' width='80%' bgcolor='#ABCDEF'> <tr> <td align='right'>用户名</td> <td><input type="text" name="username" id=""/>以小写字母开始,长度要求5~10</td> </tr> <tr> <td align='right'>密码</td> <td><input type="password" name="password" id=""/>密码不能为空</td> </tr> <tr> <td align='right'>邮箱</td> <td><input type="text" name="email" id="" /></td> </tr> <tr> <td align='right'>性别</td> <td> <input type="radio" name="sex" id="" value='1' />男 <input type="radio" name="sex" id="" value='2' />女 <input type="radio" name="sex" id="" value='3' />保密 </td> </tr> <tr> <td align='right'>个人简介</td> <td> <textarea name="txt" id="" cols="50" rows="10"></textarea> </td> </tr> <tr> <td colspan='2'><input type="submit" name='act' value='注册' /></td> </tr> </table> </form> </body> </html>

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

//往数据库中添加数据 <?php header("Content-type:text/html; charset=utf-8"); //-----------------------连接数据库--------------------------- include_once "connect.php"; //-------------------------将数据连接到数据库------------------ $time=time(); $sql="insert into user (username,password,email,sex,txt,`time`) value('{$_POST['username']}','{$_POST['password']}','{$_POST['email']}','{$_POST['sex']}','{$_POST['txt']}','{$time}')"; $res=mysql_query($sql); header("location:hello.php"); ?>

4.返回后台界面

<?php header("Content-type:text/html; charset=utf-8"); //-----------------------连接数据库------------------------------ include_once "connect.php"; //--------------------查询数据库-------------------------------- $query="select * from user"; $result=mysql_query($query); if(!$result) { die("could not to the database<br/>".mysql_error()); } //-------------------封装函数----------------------------- //该函数将数据库的数据写成数组形式 function result2Arr($result){ while($result_row=mysql_fetch_assoc($result)){ $arr[] = $result_row; } return $arr; } $arr = result2Arr($result); foreach($arr as $key=>$value){ echo "<table >"; echo "<table >"; echo "<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'>".date('Y-m-d H:i:s',$value['time'])."</td>"; echo "<td width='100px'><a href='update1.php?id=$value[id]'>修改</a>    <a 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.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>Document</title> </head> <body> <div> <?php include_once "connect.php"; $sql="select * from user where id='".$_GET['id']."'"; //echo "sql:".$sql;(显示出修改哪一行) $result=mysql_query($sql,$link); $arr = result2Arr($result); //print_r($arr); $row = $arr[0]; function result2Arr($result){ while($result_row=mysql_fetch_assoc($result)){ $arr[] = $result_row; } return $arr; } ?> <h3>注册页面</h3> <form action="update.php" method='post'> <input type="hidden" name="id" id="" value="<?php echo $row['id']?>"/> <table cellpadding='0' cellspacing='0' width='80%' bgcolor='#ABCDEF'> <tr> <td align='right'>用户名</td> <td><input type="text" name="username" id="" value="<?php echo $row['username']?>"/>以小写字母开始,长度要求5~10</td> </tr> <tr> <td align='right'>密码</td> <td><input type="password" name="password" id=""value="<?php echo $row['password']?>"/>密码不能为空</td> </tr> <tr> <td align='right'>邮箱</td> <td><input type="text" name="email" id="" value="<?php echo $row['email']?>"/></td> </tr> <tr> <td align='right'>性别</td> <td> <input type="radio" name="sex" id="" value='1' <?php if($row['sex']=='1'){ echo 'checked';}?>/>男 <input type="radio" name="sex" id="" value='2' <?php if($row['sex']=='2'){ echo 'checked';}?>/>女 <input type="radio" name="sex" id="" value='3' <?php if($row['sex']=='3'){ echo 'checked';}?>/>保密 </td> </tr> <tr> <td align='right'>个人简介</td> <td> <textarea name="txt" id="" cols="50" rows="10"><?php echo $row['txt']?></textarea> </td> </tr> <tr> <td colspan='2'><input type="submit" name='act' value='修改' /></td> </tr> </table> </form> </div> </body> </html>

//将修改的信息存入数据库 <?php header("Content-type:text/html; charset=utf-8"); //通过post获取页面提交数据信息 $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']}' where id='{$data['id']}'"; echo $sql; $res = mysql_query($sql,$link); if($res){ header("Location:hello.php"); //echo "alert('修改成功')"; }else{ header("Location:update1.php?id=".$data['id']); //echo "alert('修改失败')"; } ?>

6.删除数据

//删除数据库里的数据 <?php header("Content-type:text/html; charset=utf-8"); include_once 'connect.php'; $sql = "delete from user where id='".$_GET['id']."'"; $sus=mysql_query($sql,$link); if($sus){ header("location:hello.php"); }else{ echo "alert('删除失败')"; } ?> //若要删除李四,点击删除后,会自动跳转到后台页面,数据库里数据也删除

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

标签: PHP 连接 数据库 实现 册页 面的 删改 操作


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持