ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

注册,登录,增删改查

2021-06-15 19:33:26  阅读:159  来源: 互联网

标签:登录 die 改查 echo link sql 增删 mysqli page



1...注册页面
<form action="zhu.php"method="post"enctype="multipart/form-data">

<p>
手机号
<input type="tel" name="tel"required>
</p>
<p>
注册姓名
<input type="tel" name="name"required>
</p>
<p>
密码
<input type="password"name="password"required>
</p>
<p>性别
<input type="radio"name="sex"value="1"checked>男
<input type="radio"name="sex" value="2">女
</p>
<p>
注册时间
<input type="date"name="data"required>
</p>

<p>
验证码
<input type="text"name="code">
<?php
$str='qewrty13245';
$strr='';
for ($i=0;$i<=4;$i++){
$k=rand(0,strlen($str)-1);
$code.=$str[$k];
}
echo $code;
setcookie('code',$code,time()+3600*24*7);
?>
<a href="">点击刷新</a>

</p>

<p><input type="submit" value="立即注册"></p>
</form>
2....登录页面
<?php
/**
* Created by PhpStorm.
* User: Lenovo
* Date: 2021/6/5
* Time: 14:44
*/
//接受前端的值、
$unname=$_POST['name'];
$unpwd=$_POST['password'];
$code=$_POST['code'];
if (empty($unname)){
die('账号不可以为空');
}
if (empty($unpwd)){
die('密码不可以为空');
}
if (empty($code)){
die('验证码不可以为空');
}
//验证验证码是否一致
if ($code!=$_COOKIE['code']){
die('两次验证码输入不一致');
}
//登录的查询
$link=mysqli_connect('127.0.0.1','root','root','day4');
mysqli_set_charset($link,'utf8');
$sql="select * from zhu where phone='$unname' or name='$unname' ";
$result=mysqli_query($link,$sql);
$info=mysqli_fetch_assoc($result);
if (!$info){
die('账号不存在');
}
if ($info['password']!=md5($unpwd)){
die('两次密码输入不一致');
}
setcookie('phone',$info['phone']);

echo '登录成功';
header('refresh:3,url=zhan2.php');
die();





2......展示注册页面
<?php
//展示个人注册页面
/**
* Created by PhpStorm.
* User: Lenovo
* Date: 2021/6/5
* Time: 15:14
*/
//验证票据
$cookie=$_COOKIE['phone'];
if (!$cookie){
echo '你还没有登录';
header('refresh:3,url=deng.php');
die();
}
//根据登录给的cookIE存的书记查询信息
$link=mysqli_connect('127.0.0.1','root','root','day4');
mysqli_set_charset($link,'utf8');
$sql="select * from zhu where phone='$cookie'";
$result=mysqli_query($link,$sql);
$info=mysqli_fetch_assoc($result);
//print_r($info);
//进行展示,利用table或者ul进行展示
?>
<link rel="stylesheet" href="bootstrap.min.css">
<table class="table">
<tr>
<td>序号</td>
<td>手机号</td>
<td>姓名</td>
<td>密码</td>
<td>性别</td>
<td>注册时间</td>
</tr>
<?php

?>
<tr>
<td><?php echo $key+1 ?></td>
<td><?php echo $info['phone']?></td>
<td><?php echo $info['name']?></td>
<td><?php echo $info['password']?></td>
<td><?php echo $info['sex']?></td>
<td><?php echo $info['time']?></td>
</tr>
</table>
<?php
header('refresh:3,url=zhan3.php')
?>
3.....展示
<?php

//展示注数据库全部信息
/**
* Created by PhpStorm.
* User: Lenovo
* Date: 2021/6/5
* Time: 15:14
*/
?>
<?php
//接受搜索的关键字
$word=$_GET['word'];
////接受搜索的关键字
//分页展示
//1找当前页
$page=isset($_GET['page'])?($_GET['page']):1;
//2设置一页几条数据
$length=4;

//3,总共有几条数据
$link=mysqli_connect('127.0.0.1','root','root','day4');
mysqli_set_charset($link,'utf8');
if (empty($word)){
$sql="select * from zhu";
}else{
$sql="select * from zhu where phone like '%$word%'";
}

$result=mysqli_query($link,$sql);
$count=mysqli_num_rows($result);
//4可以分几页
$last_page=ceil($count/$length);
//5计算偏移量
$limit=($page-1)*$length;
//6查询以上信息,进行sql语句拼写
$sql="select * from zhu where phone like '%$word%'limit $limit,$length";
$result=mysqli_query($link,$sql);
$data=mysqli_fetch_all($result,1);
if ($word){
foreach ($data as $k=>$v){
$data[$k]['phone']=str_replace($word,"<font color='red'>$word</font>",$v['phone']);
}
}
?>
<form>
<input type="search"placeholder="请输入手机好进行查询" name="word">
<input type="submit" value="立即查询">
</form>
<link rel="stylesheet" href="bootstrap.min.css">
<table class="table">

<tr >
<td>序号</td>
<td>手机号</td>
<td>姓名</td>
<td>密码</td>
<td>性别</td>
<td>注册时间</td>
<td>操作</td>
</tr>
<!-- 利用foreash展示数据库信息 -->
<?php
foreach ($data as $key=>$value){
?>
<tr>
<td><?php echo $value['id'] ?></td>
<td><?php echo $value['phone']?></td>
<td><?php echo $value['name']?></td>
<td><?php echo $value['password']?></td>
<td><?php echo $value['sex']?></td>
<td><?php echo $value['time']?></td>
<td><a href="shan.php?id=<?php echo $value['id'];?>&page=<?php echo $page;?>" onclick="if (confirm('你确定要删除吗?')){
return true
}else {return false}">删除</a>

<a href="bian.php?id=<?php echo $value['id'];?>">编辑</a></td>
</tr>
<?php
}
?>
</table>
<?php

$prev=$page-1<=1? 1:$page-1;
$next=$page+1>=$last_page?$last_page:$page+1;
echo "<a href='?page=$prev&word=$word'>".'上一页'."</a> &nbsp; "; // 上一页
echo "<a href='?page=1?&word=$word'>".'首页'."</a> "; // 第一页

for ($i=1; $i<=$last_page; $i++) {
echo "<a href='?page=".$i."'>".$i."</a> ";
};
echo "<a href='?page=$last_page&word=$word'>".'尾页'."</a> &nbsp;"; // 最后一页
echo "<a href='?page=$next&word=$word'>".'下一页'."</a>"; // 下一页
?>
4.....删除
<?php
/**
* Created by PhpStorm.
* User: Lenovo
* Date: 2021/6/5
* Time: 17:40
*/
;
//传入当前页进行接受,要不删除当前页条就回跳回第一页
$del=$_GET['id'];
$page=$_GET['page'];
if (empty($del)){
die('id不可以为空');
}
if (!is_numeric($del)){
die('id不合法');
}
$link=mysqli_connect('127.0.0.1','root','root','day4');
mysqli_set_charset($link,'utf8');
//拼写sql语句
$sql="delete from zhu where id=$del";
$result=mysqli_query($link,$sql);
if (!$result){
echo '删除失败';
header('refresh:3,url=zhan3.php?pag='.$page);
die();
}else{
echo '删除成功';
header('refresh:3,url=zhan3.php?pag='.$page);
die();
}
5......修改
<?php
/**
* Created by PhpStorm.
* User: Lenovo
* Date: 2021/6/5
* Time: 19:26
*/
$id=$_POST['id'];
//1接值
$phone=$_POST['tel'];//手机号
$name=$_POST['name'];//姓名
$password=$_POST['password'];//密码
$sex=$_POST['sex'];//性别
$time=$_POST['data'];//时间

//2,进行非空验证
if (empty($phone)){
die('手机号不可以为空');
}
echo "<br>";
//$time=time();
//echo $time;
echo "<br>";
// echo date('Y/m/d' ,time());
//3链接数据库
$link=mysqli_connect('127.0.0.1','root','root','day4');
mysqli_set_charset($link,'utf8');
$sqll="select * from zhu where phone='$phone'";
$results=mysqli_query($link,$sqll);
$count=mysqli_num_rows($results);

//修改
$sql="update zhu set phone='$phone','name'='$name','password'='$password',sex=$sex,time=$time where id=$id";
//echo $sql;
print_r($sql);
$result=mysqli_query($link,$sql);
if (!$result){
echo '修改失败';
header('refresh:3,url=bian.php');
die();
}
//修改成功
echo '修改成功';
header('refresh:3,url=bian.php');
die();









标签:登录,die,改查,echo,link,sql,增删,mysqli,page
来源: https://www.cnblogs.com/xiaoyantongxue/p/14886798.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有