Вы не зашли.
Помогите исправить. Когда вводиш правильный логин и пароль входит,а если не правильные данные ввести или вообще не ввести то выкидывает на главную хостинга. Вот код этой страници:
Код:
span style="color: #0000BB"><?php// выводим верх страницыinclude '../verh.php';if (@$_REQUEST['error']) { echo "Вы ввели не верный ID или пароль!<br/>";}echo "<form action=\"http://$caturl/profile/menu.php\" method=\"post\">Ваш id:<br/><input type=\"text\" name=\"id\" maxlength=\"5\"/><br/>Ваш пароль:<br/><input type=\"password\" name=\"pass\"/><br/><input type=\"submit\" name=\"submit\" value=\"Войти\"/><br/></form> <div class=\"b\">»<a href=\"mypass.php\">Вспомнить пароль</a><br/>";echo "</div><div class=\"b\">Автологин:<br/><input type=\"text\" name=\"xxx\" value=\"http://$caturl/profile/menu.php?id=ваш_id&pass=ваш_пароль\"><br/></div><div class=\"info\">»<a href=\"../index.php\">На главную</a><br/>";// выводим низ страницыinclude '../niz.php';?> |
#2.
TLENS
Off
(14)
Moderator
2011.04.25 11:11
Что это $_REQUEST['error']
TLENS написал:
Что это $_REQUEST['error']
Точно не знаю,не я скрипт писал,но думаю это именно то что нужно исправить(означает "ошибка запроса". Вот пример этой страницы
вход
#4.
tipsun
Off
(19)
Moderator
2011.04.25 12:12
Не тут проблема, а в файле menu.php кажется.
Location:haus.h2m.ru/profile/index.php?error=1
Вроде как это должно быть так:
Location: http://haus.h2m.ru/profile/index.php?error=1
Но если ты хочешь, чтоб выбрасывало на главную, то тогда в menu.php сделай так:
Код:
span style="color: #0000BB"><?phpheader('Location: /');exit();//лучшеheader('Location: http://'.$_SERVER['HTTP_HOST']);exit();/*Тогда в коде выше уже не нужен:if (@$_REQUEST['error']) { echo "Вы ввели не верный ID или пароль!<br/>";}*/?> |
Отредактировано tipsun (2011.04.25 12:12)
tipsun написал:Не тут проблема, а в файле menu.php кажется.
Location:haus.h2m.ru/profile/index.php?error=1
Вроде как это должно быть так:
Location: http://haus.h2m.ru/profile/index.php?error=1
Но если ты хочешь, чтоб выбрасывало на главную, то тогда в menu.php сделай так:
Код:
span style="color: #0000BB"><?phpheader('Location: /');exit();//лучшеheader('Location: http://'.$_SERVER['HTTP_HOST']);exit();/*Тогда в коде выше уже не нужен:if (@$_REQUEST['error']) { echo "Вы ввели не верный ID или пароль!<br/>";}*/?> |
Не прокатит,будет постоянно кидать на страницу которая записана в Location,в панель не зайдёш.; Но дела уже не в этом нашёл ещё несколько критических ошибок,к примеру adminka/ban.php не защищён любой кто знаком со скриптом сможет поставить бан+после бана нельзя войти в панель; Решил кинуть редактировать этот скрипт.
Тему можно закрывать.
#6.
tipsun
Off
(19)
Moderator
2011.04.25 14:02
Если вместо "Location:haus.h2m.ru/profile/index.php?error=1" поставить, то, по идее, должно прокатить. Там же условие на ошибку должно быть. Если условие удовл-ся, то кидает на главную, иначе скрипт продолжает работать.
Отредактировано tipsun (2011.04.25 14:02)
tipsun написал:
Если вместо "Location:haus.h2m.ru/profile/index.php?error=1" поставить, то, по идее, должно прокатить. Там же условие на ошибку должно быть. Если условие удовл-ся, то кидает на главную, иначе скрипт продолжает работать.
С вновь открывшимися объстоятельствами "ТЕМУ НЕ ЗАКРЫВАЮ". Итак tipsun твой код не работает,потому что если его поставить то не войдёшь в панель(/profile/menu.php); пробовал с помощью .htaccess но тоже не подошло потому что когда в панеле изменяешь данные после тебя выносит на авторизацию.
Ещё у кого нибуть идеи есть?
#9.
tipsun
Off
(19)
Moderator
2011.04.26 10:10
Код menu.php выложи, дальше видно будет, может быть.
menu.php
Отредактировано Gemorroj (2011.04.26 21:09)