Написал скрипт побработки формы регистрации, а он выдаёт ошибку... Вот скрипт: PHP: <? if($_POST['session_id']!=session_id()) { exit("Попытка несанкцианированого доступа! Пожалуйста авторизуйтесь"); } $query="SELECT pass=MD5('$_POST[password]') FROM users WHERE nick='$_POST[name]'"; $nme=mysql_query($query); if(!$nme) exit("Query Error"); if(mysql_num_rows($nme) > 0) { if(session_start()) { $_SESSION['user'] = $_POST['name']; $_SESSION['password']=$_POST['pass']; echo "good!"; } else {exit("Неверный пароль"); else exit("Не зарегистрированный пользователь"); ?> А он мне ошибку выдаёт Код (Text): Parse error: syntax error, unexpected T_ELSE in ******** on line 28 28я строка это последняя!
Код (Text): <? if ($_POST['session_id'] != session_id()) { exit("Попытка несанкцианированого доступа! Пожалуйста авторизуйтесь"); } $query = "SELECT pass=MD5('$_POST[password]') FROM users WHERE nick='$_POST[name]'"; $nme = mysql_query($query) or die(mysql_error()); if (mysql_num_rows($nme) > 0) { if (session_start()) { $_SESSION['user'] = $_POST['name']; $_SESSION['password'] = $_POST['pass']; echo "good!"; } else { exit("Неверный пароль"); } }else{ exit("Не зарегистрированный пользователь"); } ?> Используй редактор с подсветкой кода. Советую PHPDesignerProfessional 2008
antixWDS Скрипт небезопасен (SQL инъекция). Входящие данные от пользователя, которые потом будете использовать для подставления в запросе нужно обрабатывать функцией mysql_real_escape_string.
Проблема в незакрытой скобке, поэтому и показывает на последнюю строку, где интерпретатор и ожидал её увидеть.