Я пытаюсь сделать систему отчетов и нужно обновить некоторые значения, но это, кажется, дает мне эту ошибку каждый раз, когда я пытаюсь сделать что-то, я использую MySQL и PHP:Возникли проблемы с UPDATE
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\core\functions\offtopic.php on line 22
Вот код:
if (isset($_GET['report']))
{
$query = "UPDATE `offtopicposts` SET `reported`='1', `reported_by`=$_SESSION['user_id'] WHERE `post_id` = $_GET['report']";
mysql_query($query) or die(mysql_error());
}
Является ли '$ _SESSION [ 'user_id']' установить? Вы очень уязвимы для [SQL-инъекций] (http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php)! – kero
Я проверяю, установлен ли $ _GET ['report'], и страница будет перенаправлять их, если этот сеанс var не установлен – Carefree4
вы уверены, что это строка 22? звучит так, будто вам может не хватать полуколонии на любом предшествующем строчке 22 ... –