2014-09-30 5 views
0

Я не знаю, почему этот код не работает. Может кто-нибудь, пожалуйста, помогите мне? Я не так много знаю о кодах sql, но, пожалуйста, помогите, его написано на PHP, потому что я хочу, чтобы мои пользователи вводили страницу с этим файлом.Код текущего кода пользователя

Это код SQL

<?php 
$verbindung = mysql_connect("localhost","root","Password"); 
mysql_select_db("mydatabase"); 

$id = $_SESSION['id'] //from your login session 

mysql_query("UPDATE users SET ally='3' WHERE id='{$id}'"); 
?> 

Этот код предполагается взять идентификатор пользователя, который регистрируется в на странице и отправить код SQL в базе данных. Когда я пытаюсь войти в файл на странице, Ig просто получить эту ошибку

Parse error: parse error, unexpected T_STRING in C:\Users\Name\Desktop\Folder\htdocs\include\file.php on line 16 
+0

что на самом деле написано в строке 16 вашей file.php? – Olli

+0

Добавьте точку с запятой во вторую строку и удалите фигурные скобки в запросе вокруг '$ id', затем попробуйте. –

ответ

2

отсутствует точка с запятой в этой строке $ ID = $ _SESSION [ 'ид']

<?php 
    $verbindung = mysql_connect("localhost","root","Password"); 
    mysql_select_db("mydatabase"); 

    $id = $_SESSION['id']; //from your login session 

    mysql_query("UPDATE users SET ally='3' WHERE id='{$id}'"); 
    ?> 
1

You не указаны точки с запятой после

$id = $_SESSION['id']**;** //from your login session 
1

Добавить точку с запятой, пожалуйста.

$id = $_SESSION['id']; 
0

попробовать это может помочь

при использовании начала сеанса с

session_start(); 

и недостающей точкой с запятой

$id = $_SESSION['id']; 
Смежные вопросы