#1 2011.04.25 15:27

LETGAM
Участник
Откуда: Украина
Зарегистрирован: 2010.05.14
Сообщений: 78
Карма: 2
Профиль Веб-сайт

Исправить вход

Помогите исправить. Когда вводиш правильный логин и пароль входит,а если не правильные данные ввести или вообще не ввести то выкидывает на главную хостинга. Вот код этой страници:

Код:

1
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 2011.04.25 15:29

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Исправить вход

Что это $_REQUEST['error']

Неактивен

#3 2011.04.25 15:58

LETGAM
Участник
Откуда: Украина
Зарегистрирован: 2010.05.14
Сообщений: 78
Карма: 2
Профиль Веб-сайт

Re: Исправить вход

TLENS написал:

Что это $_REQUEST['error']

Точно не знаю,не я скрипт писал,но думаю это именно то что нужно исправить(означает "ошибка запроса". Вот пример этой страницы вход

Неактивен

#4 2011.04.25 16:12

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Исправить вход

Не тут проблема, а в файле menu.php кажется.

Location:haus.h2m.ru/profile/index.php?error=1

Вроде как это должно быть так:
Location: http://haus.h2m.ru/profile/index.php?error=1

Но если ты хочешь, чтоб выбрасывало на главную, то тогда в menu.php сделай так:

Код:

1
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:19)

Неактивен

#5 2011.04.25 18:05

LETGAM
Участник
Откуда: Украина
Зарегистрирован: 2010.05.14
Сообщений: 78
Карма: 2
Профиль Веб-сайт

Re: Исправить вход

tipsun написал:

Не тут проблема, а в файле menu.php кажется.

Location:haus.h2m.ru/profile/index.php?error=1

Вроде как это должно быть так:
Location: http://haus.h2m.ru/profile/index.php?error=1

Но если ты хочешь, чтоб выбрасывало на главную, то тогда в menu.php сделай так:

Код:

1
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 2011.04.25 18:15

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Исправить вход

Если вместо "Location:haus.h2m.ru/profile/index.php?error=1" поставить, то, по идее, должно прокатить. Там же условие на ошибку должно быть. Если условие удовл-ся, то кидает на главную, иначе скрипт продолжает работать.

Отредактировано tipsun (2011.04.25 18:21)

Неактивен

#7 2011.04.25 23:49

LETGAM
Участник
Откуда: Украина
Зарегистрирован: 2010.05.14
Сообщений: 78
Карма: 2
Профиль Веб-сайт

Re: Исправить вход

tipsun написал:

Если вместо "Location:haus.h2m.ru/profile/index.php?error=1" поставить, то, по идее, должно прокатить. Там же условие на ошибку должно быть. Если условие удовл-ся, то кидает на главную, иначе скрипт продолжает работать.

С вновь открывшимися объстоятельствами "ТЕМУ НЕ ЗАКРЫВАЮ". Итак tipsun твой код не работает,потому что если его поставить то не войдёшь в панель(/profile/menu.php); пробовал с помощью .htaccess но тоже не подошло потому что когда в панеле изменяешь данные после тебя выносит на авторизацию.

Неактивен

#8 2011.04.26 09:36

LETGAM
Участник
Откуда: Украина
Зарегистрирован: 2010.05.14
Сообщений: 78
Карма: 2
Профиль Веб-сайт

Re: Исправить вход

Ещё у кого нибуть идеи есть?

Неактивен

#9 2011.04.26 14:48

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Исправить вход

Код menu.php выложи, дальше видно будет, может быть.

Неактивен

#10 2011.04.27 00:03

LETGAM
Участник
Откуда: Украина
Зарегистрирован: 2010.05.14
Сообщений: 78
Карма: 2
Профиль Веб-сайт

Re: Исправить вход

menu.php


Вложения

Отредактировано Gemorroj (2011.04.27 01:01)

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.024 s