• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

【PHP&MySQL】实现修改密码 + 防止通过url强行进入系统

php 搞代码 4年前 (2022-01-21) 25次浏览 已收录 0个评论

●使用PHP+MySQL实现修改密码

本文讲述了使用PHP+MySQL实现修改密码的具体代码,以及操作过程。

页面:

index.php 登陆页面,输入默认密码登陆系统

check.php 核查页面,通过查询数据库检测密码是否正确 ——> 正确,则进入系统 或 错误,提示“密码错误”,返回登录页面

system.php 系统页面,内含“修改密码”链接

change.php 输入新密码修改页面

changePwd.php 修改密码页面

关键代码:

index.php

   <form action="check.php" method="post">       <p >请输入密码:</p><input type="password" name="psd"  />    <button type="submit" name="submit" value="登录" />登录</button>   </form>

check.php

<?php$servername = "localhost";$username = "用户";$password = "密码";$dbname = "数据库名";// 创建连接$conn = new mysqli($servername, $username, $password, $dbname);if ($conn->connect_error) {    die("连接失败: " . $conn->connect_error);}$sql = "SELECT password FROM admin";      //此处涉及名称是admin的数据表,内部有name 和password两个字段,值分别是admin 和 1$result = $conn->query($sql); if ($result->num_rows > 0) {     while($row = $result->fetch_assoc()) {    $adminkey = $row["password"];             //设$adminkey是管理员密码,将从数据表中读取的数据赋值进去    }}$conn->close(); /************************请在上方修改管理员密码,默认是'1' *************************/ if( isset($_POST["submit"]) && $_POST["submit"] = "登录"){    if($_POST['psd'] == $adminkey){       //如果输入的密码和数据库中的默认密码相同,则进入系统  header("Location:system.php");    exit; }else{ ?> <script language="javascript">                //如果密码错误,给出提示,返回登录页面  alert("password error");  window.location.href="index.php"; </script> <?php   }}?>system.php<a href="change.php" class="chang">修改密码</a>

change.php

<form action="changPwd.php" method="post" >  请输入新密码:<input type="password" name="new_psd">  <button type="submit" name="submit" value="修改" class="btn "/>修改</button> </form>

changePwd.php

<?php if( isset($_POST["submit"]) && $_POST["submit"] = "修改"){  $nempas = $_POST["new_psd"];  $servername =<a style="color:transparent">、本文来源gao($daima.com搞@代@#码$网</a><big>搞gaodaima代码</big> "localhost";  $username = "用户名";  $password = "密码";  $dbname = "数据库名";  // 创建连接  $conn = new mysqli($servername, $username, $password, $dbname);  // Check connection    mysqli_query($conn,"UPDATE admin SET password='{$nempas}' WHERE name='admin' ");  //使用UPDATE语句修改数据库中的password字段,并且新的值来自 change.php页面输入的新密码   WHERE语句必须写,否则会更新所有的字段  mysqli_close($conn);  ?>  <script language="javascript">   alert("change success");   window.location.href="system.php";  </script>  <?php }else{  echo 'alert("change error"); }  ?>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【PHP&MySQL】实现修改密码 + 防止通过url强行进入系统

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址