Я пытался заставить этот код работать часами, но я не могу найти решение. Я запустил все соответствующие темы и попытался изменить код, пунктуацию и т. Д., Но никто из них не работал для меня.Функция MySQL UPDATE отказывается обновлять базу данных
Результат: «Успех!» но обновление базы данных никогда не работает (проверено в phpmyadmin). Надеюсь, что вы найдете ошибку. Код выглядит следующим образом:
if(empty($_POST['nev']) || empty($_POST['orszag']) || empty($_POST['telefonszam']) || empty($_POST['iranyitoszam'])
|| empty($_POST['megye']) || empty($_POST['varos']) || empty($_POST['utca'])) {
echo "Failure! Missing data...";
}
else {
$nev = mysql_real_escape_string($_POST['nev']);
$orszag = mysql_real_escape_string($_POST['orszag']);
$telefonszamm = mysql_real_escape_string($_POST['telefonszam']);
$iranyitoszam = mysql_real_escape_string($_POST['iranyitoszam']);
$megye = mysql_real_escape_string($_POST['megye']);
$varos = mysql_real_escape_string($_POST['varos']);
$utca = mysql_real_escape_string($_POST['utca']);
$shipping_query = mysql_query("UPDATE users
SET Name=".$nev.", Phone=".$telefonszam.",
Country=".$orszag.", State=".$megye.",
City=".$varos.", ZIP=".$iranyitoszam.",
Road=".$utca."
WHERE EmailAddress='" . $_SESSION['EmailAddress'] . "'");
echo "Success!";
}
Благодарим за помощь!
Пожалуйста, не используйте mysql_ *; он устарел. Вместо этого используйте MySQLi или PDO. –