Привет.
Решил замутить авторизацию на php, тыкаюсь тыкаюсь не могу найти в чем ошибка.
пишет такую ошибку
Parse error: syntax error, unexpected $end in Z:\denwer\www\denwer\test\login.php on line 50
вот код
PHP |
<? if (isset($_POST['login']) && isset($_POST['password'])) { $login = mysql_real_escape_string($_POST['login']); $password = ($_POST['password']);
// делаем запрос к БД // и ищем юзера с таким логином и паролем $lnk = mysql_connect($db_config['server'], $db_config['user'], $db_config['pass']) or die('Not connected : '.mysql_error()); mysql_select_db($db_config['database'], $lnk); $query = "SELECT `id` FROM `user` WHERE `username`='{$login}' AND `password`='{$password}' LIMIT 1"; $sql = mysql_query($query) or die(mysql_error());
// если такой пользователь нашелся if (mysql_num_rows($sql) == 1) { // то мы ставим об этом метку в сессии (допустим мы будем ставить ID пользователя)
$row = mysql_fetch_assoc($sql); $_SESSION['user_id'] = $row['id'];
// не забываем, что для работы с сессионными данными, у нас в каждом скрипте должно присутствовать session_start(); } else { die('Login error'); } mysql_close(); ?> <form action="login.php" method="post"> <table> <tr> <td>Login:</td> <td><input type="text" name="login" /></td> </tr> <tr> <td>Password:</td> <td><input type="password" name="password" /></td> </tr> <tr> <td></td> <td><input type="submit" value="Войти" /></td> </tr> & |
Спустя 23 минуты, 5 секунд (3.01.2009 - 15:10) Grazor написал(а):
чем-то ему 50-я строчка не нравится. скинь код полностью: он заканчивается 47-й строчкой
Спустя 1 минута, 31 секунда (3.01.2009 - 15:11) Grazor написал(а):
возможно, пропустил точку с запятой после описания переменной $end
Цитата (с какого-то форума) |
Эта ошибка может быть из-за использования коротких пхп тегов <? вместо <?php Посмотри что там у тебя в index.php шаблона. |
Спустя 31 минута, 26 секунд (3.01.2009 - 15:43) Front написал(а):
код я полный выложил
Цитата |
возможно, пропустил точку с запятой после описания переменной $end |
нет у меня такой переменной =)
Спустя 19 минут, 17 секунд (3.01.2009 - 16:02) gaizjad написал(а):
Всем привет.
Front, ты пропустил закрывающую фигурную скобку
} для первого оператора if
Спустя 2 минуты, 1 секунда (3.01.2009 - 16:04) Front написал(а):
Спустя 22 минуты, 16 секунд (3.01.2009 - 16:26) Front написал(а):
блин скрипт раотает а авторизация нет =((((