gpt4 book ai didi

javascript - PHP - 使用 DB mysql 更新命令

转载 作者:行者123 更新时间:2023-12-03 01:49:16 25 4
gpt4 key购买 nike

我尝试过这样做,但我就是找不到错误。它之前工作过,我只有“姓名,电子邮件,手机”,当我添加“密码”时,它停止工作......

我不知道该怎么做才能让它像以前一样正常工作,请帮忙

if ( !empty($_POST)) {
// keep track validation errors
$nameError = null;
$emailError = null;
$mobileError = null;
$passwordError = null;
// keep track post values
$name = $_POST['name'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
$password = $_POST['mobile'];

// validate input
$valid = true;
if (empty($name)) {
$nameError = 'Please enter Name';
$valid = false;
}

if (empty($email)) {
$emailError = 'Please enter Email Address';
$valid = false;
}

if (empty($mobile)) {
$mobileError = 'Please enter Mobile Number';
$valid = false;
}

if (empty($password)) {
$passwordError = 'Please enter Password Number';
$valid = false;
}
// update data
if ($valid) {
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//ERROR IS HERE $sql = "UPDATE customers set name = ?, email = ?, mobile = ?, password =?, WHERE id = ?";
$q = $pdo->prepare($sql);
$q->execute(array($name,$email,$mobile,$password,'ADD',$id));
Database::disconnect();
header("Location: index.php");
}
} else {
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT * FROM customers where id = ?";
$q = $pdo->prepare($sql);
$q->execute(array($id));
$data = $q->fetch(PDO::FETCH_ASSOC);
$name = $data['name'];
$email = $data['email'];
$mobile = $data['mobile'];
$password = $data['password'];
Database::disconnect();
}

?>

最佳答案

您需要更改$password = $_POST['mobile'];至 $password = $_POST['password'];

关于javascript - PHP - 使用 DB mysql 更新命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50488678/

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