Вы не зашли.
Главная » PHP » Исправить вход
#1. LETGAM Off (2)
Участник
2011.04.25 15:03
Помогите исправить. Когда вводиш правильный логин и пароль входит,а если не правильные данные ввести или вообще не ввести то выкидывает на главную хостинга. Вот код этой страници:
Код:
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\">&#187;<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&amp;pass=ваш_пароль\"><br/></div><div class=\"info\">&#187;<a href=\"../index.php\">На главную</a><br/>";// выводим низ страницыinclude '../niz.php';?>
#2. TLENS Off (14)
Moderator
2011.04.25 15:03
Что это $_REQUEST['error']
#3. LETGAM Off (2)
Участник
2011.04.25 15:03
TLENS написал:
Что это $_REQUEST['error']
Точно не знаю,не я скрипт писал,но думаю это именно то что нужно исправить(означает "ошибка запроса". Вот пример этой страницы вход
#4. tipsun Off (19)
Moderator
2011.04.25 16:04
Не тут проблема, а в файле 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 16:04)
#5. LETGAM Off (2)
Участник
2011.04.25 18:06
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 18:06
Если вместо "Location:haus.h2m.ru/profile/index.php?error=1" поставить, то, по идее, должно прокатить. Там же условие на ошибку должно быть. Если условие удовл-ся, то кидает на главную, иначе скрипт продолжает работать.
Отредактировано tipsun (2011.04.25 18:06)
#7. LETGAM Off (2)
Участник
2011.04.25 23:11
tipsun написал:
Если вместо "Location:haus.h2m.ru/profile/index.php?error=1" поставить, то, по идее, должно прокатить. Там же условие на ошибку должно быть. Если условие удовл-ся, то кидает на главную, иначе скрипт продолжает работать.
С вновь открывшимися объстоятельствами "ТЕМУ НЕ ЗАКРЫВАЮ". Итак tipsun твой код не работает,потому что если его поставить то не войдёшь в панель(/profile/menu.php); пробовал с помощью .htaccess но тоже не подошло потому что когда в панеле изменяешь данные после тебя выносит на авторизацию.
#8. LETGAM Off (2)
Участник
2011.04.26 09:09
Ещё у кого нибуть идеи есть?
#9. tipsun Off (19)
Moderator
2011.04.26 14:02
Код menu.php выложи, дальше видно будет, может быть.
#10. LETGAM Off (2)
Участник
2011.04.27 00:12
menu.php
Вложения
menu.txt 3kb [загрузок: 1218]
Отредактировано Gemorroj (2011.04.27 01:01)
Страниц: 1 2 3 Все
Главная
WEB
PunBB Mod v0.6.2
0.015 s