gpt4 book ai didi

php - 如何使更改密码的 PHP 脚本工作

转载 作者:行者123 更新时间:2023-11-29 05:22:11 24 4
gpt4 key购买 nike

<分区>

我是一个简单的人,对编程的了解还不够粗略。我有一个家庭网站,我们可以在其中共享照片、视频、文件和其他资源。该网站有一个简单的登录功能,可以开始一个 session ,我希望能够让人们能够在登录后更改密码。

数据库是MySQL,非常简单,只有; ID、用户名和密码列(根本没有加密或散列)。

当涉及到 PHP 和 MySQL 时,我倾向于研究其他人的示例并将它们变成我自己的,使用登录脚本我发现这很容易做到。但是,我已经尝试并尝试找到适合我的网站并允许用户更改密码的 PHP 片段,但不幸的是每次尝试都失败了。

我希望有人可以帮助我开发我已经拥有的东西,使其适用于我的网站,我们将不胜感激任何帮助!

我的表单只是要求登录用户输入新密码,然后确认相同的密码:

    <form name="frmChange" role="form" class="form-signin" method="POST" action="changepword_script.php">

<div class="form-group">

<label for="InputPassword2">New Password</label>
<input type="password" class="form-control" id="InputPassword2" placeholder="New Password" name="newPassword">
<label for="InputPassword3">Confirm New Password</label>
<input type="password" class="form-control" id="InputPassword3" placeholder="Confirm Password" name="confirmPassword"> </div>
<button class="btn btn-lrg btn-default btn-block" type="submit" value="send">Change it</button>


</div>


</form>

我的 php 脚本(也非常简单)只需要检查密码是否匹配,如果匹配则更新数据库(我已经删除了数据库的 IP 地址并用零替换):

<?php
session_start();

if (!(isset($_SESSION['username']) && $_SESSION['username'] != ''))
{
header("location:login.php");
}

$dbcon = mysql_connect ('000.000.000.00', 'my_db_username', 'my_db_password')

$password1 = $_POST['newPassword'];
$password2 = $_POST['confirmPassword'];

$password1 = mysql_real_escape_string($password1);
$password2 = mysql_real_escape_string($password2);

if ($password1 <> $password2){ echo "Your passwords do not match.";}
{
echo "your passwords do not match";
}
if (mysql_query(UPDATE ebsmembers SET password='$password1' WHERE username='$session[username]'))
{
echo "You have successfully changed your password.";
}

mysql_close($dbcon);
header("location:login.php");

?>

再一次,任何帮助将不胜感激,因为我真的很难完成这项工作!

非常感谢,保罗

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com