[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Редирект
igorTTT
есть код который находиться в шапке сайта, то есть он есть на каждой странице сайта. Как сделать так что бы после авторизации пользователя вернула на ту же страницу с которой он авторизовался? Форма авторизации в шапке сайта
<?php
if(empty($login) and empty($password)){
print <<<HERE
<table>


<form action="login.php" method="POST">
<tr>
<td>Логин:</td>
<td><input type="text" name="login" ></td>
</tr>

<tr>
<td>Пароль:</td>
<td><input type="password" name="password" ></td>
</tr>

<tr>
<td colspan="2"><input type="submit" value="Войти" name="submit" >      <a class="cv" href="registration.php">Регистрация</a>

</td>
</tr>
</form>
</table>

HERE;
}
else{
echo "<div class='fgh'><strong>".$login."</strong> | <a href='exit.php'>Выход</a><br>
<a href='myobyava.php'>Мои объявления</a></div>"
;
}
?>

<?php
echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=".$_SERVER['HTTP_REFERER']."'></HEAD>";
?> куда ето и как вставить?
olimpset
header('Location '.$_SERVER['HTTP_REFERER']);
Вставь в код PHP, куда надо, например:
if(условие)
{
header('Location '.$_SERVER['HTTP_REFERER']);
}
igorTTT
ну так я ето понимаю, здесь все в print here как быть то?
olimpset
Так код слишком стремный, отделите PHP от HTML и подключите в два файла. Тогда не будет проблем
igorTTT
с етим ясно.так а какое условие сделать на редирект,
если кнопка нажата или если логин ипароль существуют или как?
olimpset
<input type="submit" name="submit" value="Войти"/>

if(isset($_POST['submit']))
{
header('Location '.$_SERVER['HTTP_REFERER']);
}
igorTTT
вставил после формы. не работает
olimpset
Так не после формы надо, а в твоей форме, вместо <Input type="submit"
igorTTT
че то я ваще ничего не понимаю, жесть
olimpset
Мой вариант работает? Если нет - странно, ведь все правильно.
igorTTT
можно пример кода?
olimpset
HTML:

<form action="" method="POST">
Логин: <br/>
<input
type="text" name="login"/><br/>
<input
type="submit" name="start" value="Войти"/>
</form>

PHP:
if(isset($_POST['start']))
{
header('Location: '.$_SERVER['HTTP_REFERER']);
exit();
}
igorTTT
Работает, большое спасибо, exit только нада убрать
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.