Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Почему не работает header??
Форумы портала PHP.SU » PHP » Программирование на PHP » Почему не работает header??

Страниц (1): [1]
 

1. luser78 - 22 Января, 2010 - 08:01:09 - перейти к сообщению
Цитата:
<?php
if ($site != "") {
header("Location: $site");
exit;
}

else {
?>
<html> <head>
<title> test </title>
</head> <body>

<form action = "<? print $PHP_SELF ?>" method="post">
Taóýp <select name="site">
<option value="select">íВыберите сайт..</option>
<option value="www.yandex.ru">www.yandex.ru</option>
<option value="www.rambler.ru">www.rambler.ru</option>
<option value="www.google.com">www.google.com</option>
</select>
<br><br>
<p><input type="submit" value="Âûïîëíèòü">
<?php

$site=$_POST['site'];

}
?>
</body> </html>


Почему не срабатывает header ?
2. Hunter - 22 Января, 2010 - 08:03:31 - перейти к сообщению
приведи кодировку в порядок, не очень то удобно кракозябры читать Подмигивание
3. RomAndry - 22 Января, 2010 - 08:46:38 - перейти к сообщению
установите
error_reporting(E_ALL);
и какую ошибку выдает?
4. Phantik - 22 Января, 2010 - 10:11:19 - перейти к сообщению
Потому что $site - не задана.
5. movEAX - 22 Января, 2010 - 10:33:54 - перейти к сообщению
Если скрипт написан с расчетом на register_globals = on, то проблема очевидна.
6. Stierus - 22 Января, 2010 - 10:35:12 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (isset($_POST['site']_ and $_POST['site'] != "") {
  4. header("Location: $_POST['site']"); //не нравится мне эта строчка :)))
  5. }
  6. ?>
  7. <html> <head>
  8. <title> test </title>
  9. </head> <body>
  10.  
  11. <form action = "" method="post">
  12. Taуэp <select name="site">
  13. <option value="select">нВыберите сайт..</option>
  14. <option value="www.yandex.ru">www.yandex.ru</option>
  15. <option value="www.rambler.ru">www.rambler.ru</option>
  16. <option value="www.google.com">www.google.com</option>
  17. </select>
  18. <br><br>
  19. <p><input type="submit" value="Выполнить">
  20. </body> </html>
7. andrweb - 23 Января, 2010 - 19:49:26 - перейти к сообщению
$site=$_POST['site']; надо ставить сверху. перед условием. и помоему забыл http

 

Powered by ExBB FM 1.0 RC1