[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает перенаправление
Гость_Артем
Доброго времени суток! Вот есть страничка php

<?php
session_start();
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }
if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
if (empty($login) or empty($password))
{
$url = "error543.html";
header ('Location: error543.html');

}
$login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);
$login = trim($login);
$password = trim($password);
include ("bd.php");
$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
if (empty($myrow['password']))
{
$url = "error764.html?cat=".$cat."&id=".$id."";
header("Location: ".$url."");

}
else
{
if ($myrow['password']==$password)
{
$_SESSION['login']=$myrow['login'];
$_SESSION['id']=$myrow['id'];
$_SESSION['name']=$myrow['name'];
$_SESSION['email']=$myrow['email'];
$_SESSION['school']=$myrow['school'];
$url = "olymp.html?cat=".$cat."&id=".$id."";
header("Location: ".$url."");

}
else {
$url = "error764.html?cat=".$cat."&id=".$id."";
header("Location: ".$url."");

//exit();
}
}
?>

При выгрузке на сервер не работает перенаправление!
Скажите пожалуйста почему!



Спустя 22 минуты, 16 секунд (9.05.2011 - 13:39) Winston написал(а):
Ошибку выводит?
Не такую случайно ?
cannot modify header information headers already sent by

Если да то убери любой вывод на экран до header'a
Или тогда уже напиши вместо header'a так
echo "<meta http-equiv='refresh' content='0;url=".$url."'>";

Спустя 9 минут, 59 секунд (9.05.2011 - 13:49) Гость_Артем написал(а):
Нет ошибку не выводит! Но щас попробую

Спустя 1 минута, 26 секунд (9.05.2011 - 13:50) Winston написал(а):
Или хотя бы так напиши
$url = "?error764.html?cat=".$cat."&id=".$id."";
header("Location: ".$url);

Спустя 3 минуты, 12 секунд (9.05.2011 - 13:53) Игорь_Vasinsky написал(а):
ты первой строчкой стартуешь сессию, а потом в конце кда - отправляешь заголовок dry.gif

Не отправиться хеадер - не будет редиректа.

Вы все как с луны свалились. На оруме с десяток подобных тем.

Спустя 3 часа, 23 минуты, 22 секунды (9.05.2011 - 17:17) Zerstoren написал(а):
А где после
$url = "?error764.html?cat=".$cat."&id=".$id."";
header("Location: ".$url);

exit; ?


Спустя 2 часа, 18 минут, 37 секунд (9.05.2011 - 19:35) Гость_Артем написал(а):
Игорь_Vasinsky, а можно на примерах и поподробней, а то я не соображаю!!!

Спустя 52 минуты, 18 секунд (9.05.2011 - 20:28) Игорь_Vasinsky написал(а):
В начале кода добавь
error_reporting(E_ALL);


вылзет ошибка, может до редиректа не доходит вообще ;)
Быстрый ответ:

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