Неполучается перенаправить пользователя!!!

IBSN

Новичок
Неполучается перенаправить пользователя!!!

У меня есть файл index.php , таким кодом я открываю другие файлы:
PHP:
if ($menu <> "") {
          include ("$menu.php");
          }
          else
          {
          header("Location: ?menu=main");
		exit; 
          }
А если пользователь набрал просто index.php, а не index.php?menu=main

как мне сделать перенаправку на ?menu=main ???
пробовал так:
PHP:
if (!$menu) {
          header("Location: ?menu=main");
		exit;
}
неполучается =(
ПОМОГИТЕ!!!
P.S. Я новичок =)
 

IBSN

Новичок
А подробнее мона?

Читай внимательнее =)
_________
ПОМОГИТЕ!!!
P.S. Я новичок =)
 

woland

Guest
PHP:
if (empty($menu)) { 
          header("Location: ?menu=main"); 
        exit; 
}
P.S.
if ($menu <> "")
Такой способ сравнения применим только к числам или числовым переменным, но не к строкам.
 

si

Administrator
Такой способ сравнения применим только к числам или числовым переменным, но не к строкам.
давно ?
PHP:
<?
	$menu = '';

	if ($menu<>'')
		echo "Not empty";
	else
		echo "Empty";
?>
TO WOLAND: read-only по тебе снова плачет, на это раз будет на 6 месяцев мунимум, достало уже
 

woland

Guest
Уважаемый si, сравните, пожалуйста эти два примера:
PHP:
<?
$test="qwe123qwe";
if($test<>"qwe123qwe"){
echo"coincides";}
?>
и
PHP:
<?
$test="qwe123qwe";
if($test=="qwe123qwe"){
echo"coincides";}
?>
 

woland

Guest
Самое интересное, что и с цифрами имеем то же самое:
PHP:
<?
$test=123;
if($test<>123){
echo"coincides";}
?>
Должно выводить "coincides", но не выводит.
Глюк php?
 

woland

Guest
Всю жизнь писал !=
И что мне этот <> дался...%-)

Кстати, отличия-то хоть есть?
 
Сверху