<?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 так
Не такую случайно ?
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 написал(а):
ты первой строчкой стартуешь сессию, а потом в конце кда - отправляешь заголовок
Не отправиться хеадер - не будет редиректа.
Вы все как с луны свалились. На оруме с десяток подобных тем.

Не отправиться хеадер - не будет редиректа.
Вы все как с луны свалились. На оруме с десяток подобных тем.
Спустя 3 часа, 23 минуты, 22 секунды (9.05.2011 - 17:17) Zerstoren написал(а):
А где после
$url = "?error764.html?cat=".$cat."&id=".$id."";
header("Location: ".$url);
exit; ?
$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);
вылзет ошибка, может до редиректа не доходит вообще ;)