перенаправление по проверке условия

nkly

Новичок
перенаправление по проверке условия

По поиску ничего не нашел, по-этому решил спросить.
Мне нужно чтобы в скрипте проверялось условие. Если оно выполняется то должна открываться одна html страница , если не выполняется, то другая. Подскажите как это сделать?
 

nkly

Новичок
Вот мой код:
<?php
$a=$_POST['user_name'];
$b=$_POST['pst'];
if ($a and $b)
{
include 'begin.html';

}
else
{
print (" <br><br><div align=\"center\">Ошибка</div>");
}
?>
не работает, в браузере пустая страница
 

Romantik

TeaM PHPClub
<?php
$a=$_POST['user_name'];
$b=$_POST['pst'];
if ($a!='' and $b1!='')
{
print (" <br><br><div align=\"center\">ОK</div>");

}
else
{
print (" <br><br><div align=\"center\">Ошибка</div>");
}
?>
а так?
 

nkly

Новичок
нет так не пойдет. Мне нужно если условие выполняется то переходим на страницу begin.html а если нет то выдается сообщение об ошибке.
 

Coffin

Новичок
может
PHP:
<?php
$a=$_POST['user_name'];
$b=$_POST['pst'];
if (!empty($a) and !empty($b))
{
header("Location: begin.html\n\n");
}
else
{
print (" <br><br><div align=\"center\">Ошибка</div>");
}
?>
так ?
 

nkly

Новичок
Я сделал так
Автор оригинала: Coffin
может
PHP:
<?php
$a=$_POST['user_name'];
$b=$_POST['pst'];
if (!empty($a) and !empty($b))
{
header("Location: begin.html\n\n");
}
else
{
print (" <br><br><div align=\"center\">Ошибка</div>");
}
?>
Выдает ошибку :
Warning: Cannot modify header information - headers already sent by (output started at /mnt/data/web/radio/html/login.php:5) in /mnt/data/web/radio/html/login.php on line 10
Что не так?
 

wizard

Новичок
phpfaq.ru не работает значит.
Тогда так:
У тебя вывод начинается до отправки header'а "Location".
А конкретнее, тут: /mnt/data/web/radio/html/login.php:5
 

Coffin

Новичок
до того, как у тебя выполняется
PHP:
header("Location: begin.html\n\n");
нефига быть не должно, т.е. писать там ОООО ты мега мачо и сейчас я тебе перекину на Begin.html не надо.
 
Сверху