У меня проблема с PHP и MYSQL. Я пытаюсь обновить строку с этим кодом:Не удается ОБНОВИТЬ MySQL в Php
$name=$_POST['Name'];
$name=mysql_real_escape_string($name);
$target = 'photo/'.$_FILES['file']['name'];
$target=mysql_real_escape_string($target);
$nick=$_POST['nick'];
$nick=mysql_real_escape_string($nick);
mysql_query("UPDATE Users SET Name='$name', Image='$target' WHERE Nickname='$nick' ;")or die(mysql_error());
Теперь я могу изменить имя, но я не могу изображение !! Это так странно! Html верен!
__UPDATE
Я использую mysql_real_escape_string для всех из них. Я проверил имя столбца.
__UPDATE
Я обновил код, он не возвращают mysql_error
Возможно, фамилия содержит апостроф? ! –
Bobby Tables напомнил здесь – Andy
1) '$ nick', похоже, не существует. 2) вы уязвимы перед самыми легкими инъекционными атаками. 3) «mysql_ *» устарел, используйте «PDO» или «mysqli_ *» вместо –