Редактирование форм. Скрытый баг
Исходный код задачи. Обработчик update
<?php
function update_password($password, $id) {
$pdo = new PDO('mysql:host=localhost;dbname=myproject', 'root', '');
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
$sql = "update products set password=:password where id=:id";
$statement = $pdo->prepare($sql);
$statement->execute([
'password' => $hashed_password,
'id' => $id
]);
}
function update_email($email, $id) {
$pdo = new PDO('mysql:host=localhost;dbname=myproject', 'root', '');
$sql = "update products set email=:email where id=:id";
$statement = $pdo->prepare($sql);
$statement->execute([
'email' => $email,
'id' => $id
]);
}
$email = $_POST['email'];
$password = $_POST['password'];
$id = $_GET['id'];
update_email($email, $id);
if(!empty($password)) {
update_password($password,$id);
}
Расскажите всем
Поделиться
Поделиться
Отправить