Вопрос таков: - есть страница с условием(пусть это будет index.php):
<?php
if( вот так )
{
то делаем вот как то так
}else{
а раз не так, то переходим на 'noindex.php' и в тоже время передаем туда некое (например) "имя" равное "Миша".
}
?>
Так вот, как сделать что бы при не выполнении условия юзер автоматом перелетал на noindex.php c передачей туда имени равного "Миша" желательно методом POST ?
<?php
if(isset($_COOKIE['auth_key']))// Проверка на наличие пиченьки
{ // Проверка на допустимость символов в печеньки
function safe_var($str){ if (preg_match('/^[a-zA-Z0-9_]{32}$/', $str, $regs)){$str = $regs[0];} return $str;}// Проверка на допустимость символов в печеньки
$auth_key = safe_var($_COOKIE['auth_key']);
// Сверка с БД
$auth_key_query = mysql_query("SELECT email, password FROM users WHERE auth_key = '" . $auth_key . "' LIMIT 1");
//Что делать при удаче или не удаче
if(empty($auth_key_query))
{ header('Location: logout.php');
}else{// Цикл выборка лог и пасс из БД
while($u = mysql_fetch_array($auth_key_query))
{
header('Location: inlog.php?email='.$u['email'].'&ps='.$u['password']);
}
}
}
?>
если есть совпадение в БД то выводит ошибку:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\dub.music\reg\session.php:68) in Z:\home\dub.music\reg\session.php on line
а если нет то и ошибку не выводит но и на страницу не перенаправляет?