Задавайте вопросы, мы ответим
Вы не зашли.
Выходит такая ошибка:
Error in Resource id #12: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #12' at line 1
Вот сам скрипт:
<?if(isset($_REQUEST["log"])):?> <?include("form.php");?> <?else: $sql=mysql_query("select*from users where user='".$_REQUEST['user']."'"); $result = mysql_query($sql); if(!$result) exit("Error in $sql: ".mysql_error()); $num=mysql_num_rows($sql); if($num==0):?> <?include("form.php");?>
В чем может быть проблема?
Неактивен
Проблема в том что у тебя когда не установленно значение log, до кучи не установленно значение user. Нет никаких проверок.
Отредактированно njibhu (29.11.2011 16:51:33)
Неактивен
log установлено, они в куки сохранены, а если их нет то запускаеться форма для ввода логина и пароля
Неактивен
вот эта строка
"select*from users where user='".$_REQUEST['user']."'"
генерирует не правильный запрос, соответственно $_REQUEST['user'] содержит кавычку или другие спец.символы. Вообще все входящие данные надо обрабатывать перед тем как в запрос всунуть.
Неактивен
Хотя проблема банальнее, чем казалось бы
$sql=mysql_query("select*from users where user='".$_REQUEST['user']."'");
$result = mysql_query($sql);
вторая строка что делает?
Неактивен