Я не знаю, что случилось с моим кодом. он говорит в строке 11 перед именем $ sqlUPDATEUsername. Я делаю изменение имени пользователя и пароля.ошибка синтаксиса, неожиданный T_ENCAPSED_AND_WHITESPACE, ожидающий T_STRING или T_VARIABLE или T_NUM_STRING
$errorEmessage = ' ';
$NEWusername = $_POST['Nusername'];
$CONusername = $_POST['Conusername'];
$NEWpassword = $_POST['Npassword'];
$CONpassword = $_POST['Conpassword'];
$sqlUPDATEUsername = "UPDATE user_accounts SET USERNAME = '$NEWusername' WHERE EMPOYEE_ID = $_SESSION['ID']";
$sqlCheckUsername = "SELECT * FROM user_accounts WHERE userID('EMPOYEE_ID') = $_SESSION['ID']";
$RunSqlCU = mysql_query($sqlCheckUsername);
$row = mysql_fetch_array($RunSqlCU);
С кодом очень много. Для начала вам больше не нужно использовать функции 'mysql_ *'. Они устарели более 2 лет и оставляют вас широко открытой SQL-инъекцией. Другая проблема заключается в том, что вы помещаете переменные в одинарные кавычки. Это означает, что вместо переменной значения будет использоваться переменная как буквенный текст. Кроме того, 'userID ('EMPOYEE_ID')'? Я уверен, что это не допустимое имя столбца внутри mysql. – icecub
Можете ли вы научить меня, как? что я должен использовать? – vdedote
Я уже исправил часть EMPOYEE_ID – vdedote