На моей странице регистрации он запрашивает электронную почту и пароль, которые затем вставляются в базу данных. Затем пользователь переходит на страницу регистрации с формой action insertregstration.php = см. Ниже.Данные удалены при вставке
Проблема: все вставлено, но затем стирается адрес электронной почты и пароль. У меня есть проблемы, и это похоже на этот код.
Пожалуйста, помогите.
<?php
session_start();
$con=mysqli_connect("localhost", "root", "", "info");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$firstname = mysqli_real_escape_string($con, $_POST['firstname']);
$lastname = mysqli_real_escape_string($con, $_POST['lastname']);
$gender = mysqli_real_escape_string($con, $_POST['gender']);
$contact = mysqli_real_escape_string($con, $_POST['contact']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$password = mysqli_real_escape_string($con, $_POST['password']);
$addressone = mysqli_real_escape_string($con, $_POST['addressone']);
$addresstwo = mysqli_real_escape_string($con, $_POST['addresstwo']);
$city = mysqli_real_escape_string($con, $_POST['city']);
$state = mysqli_real_escape_string($con, $_POST['state']);
$zip = mysqli_real_escape_string($con, $_POST['zip']);
$sql="UPDATE users SET firstname='$firstname', lastname = '$lastname', gender = '$gender', contact='$contact', email = '$email', password = '$password', addressone='$addressone', addresstwo= '$addresstwo',`city`='$city', state = '$state', zip = '$zip' WHERE id='" .$_SESSION['id']."'";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
header("Location:dashboard.php");
mysqli_close($con);
?>
Запустить эхо 'echo"
";' прямо перед вашей '$ sql =' частью и посмотреть, что он выводит. – teynonУ вас был вопрос, который вы намеревались спросить? Вы давали отчет о состоянии, или вы спрашивали: «Почему мой код не работает?» – spencer7593
Я также не знаю, почему вы делаете обновление, если это страница регистрации. В этом случае вы должны делать вставку. – teynon