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 » » Вопросы новичков » header

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

1. Pipka - 31 Октября, 2011 - 22:49:22 - перейти к сообщению
вот не получается у меня с помощью хедера перекидывать что ему тут не нравится?
Warning: Cannot modify header information - headers already sent by (output started at C:\apache2.2\htdocs\liga\forum\conn.php:1) in C:\apache2.2\htdocs\liga\forum\topmsg.php on line 41


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. }
  3.  
  4. if(isset($_POST['submit'])){
  5.     if(empty($_POST['msg'])){
  6. echo 'Вы не ввели текст';
  7.         }
  8. else{
  9.  
  10. $data = date("d-m-y G:s");  
  11. $msg = $_POST['msg'];  
  12. $A = "INSERT INTO forum_msg(msg , data  , login , id_tema) VALUES('$msg' , '$data' , '{$_SESSION['login']}' , '{$idtem}')";
  13. echo "Сообщение добавлено";
  14. header('Location index.php');exit;
  15. }
  16. }
  17. ?>
  18.  
  19. <form action="topmsg.php?id=<?=$idtem?>" method="POST">
  20. <textarea name="msg" cols="60" rows="7"></textarea><br>
  21. <input type="submit" name="submit">
  22. </form>
2. snikers987 - 31 Октября, 2011 - 22:51:54 - перейти к сообщению
Заголовки должны отправлятся до любого вывода.
(Добавление)
PHP:
скопировать код в буфер обмена
  1. echo "Сообщение добавлено";
  2. header('Location: index.php');exit;


вот тут сначала вывод, потом отправка заголовков
3. Pipka - 31 Октября, 2011 - 22:57:23 - перейти к сообщению
как правильно сделать ?
(Добавление)
я сделал вот так

echo '<meta http-equiv="refresh" content="2"; URL="topmsg.php?id=<?=$idtem?>"';


такой правильный вариант?
4. kappa - 31 Октября, 2011 - 23:06:22 - перейти к сообщению
Попробуй так:
PHP:
скопировать код в буфер обмена
  1. exit(header('Location: http://'.$_SERVER["HTTP_HOST"]);
5. DlTA - 31 Октября, 2011 - 23:35:20 - перейти к сообщению
если следовать приведенному коду то
как то так (Отобразить)



kappa пишет:
Попробуй так:
exit(header('Location: http://'.$_SERVER["HTTP_HOST"]);

ни в коем случае!
6. snikers987 - 01 Ноября, 2011 - 07:39:53 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. document.location.href = "/index.php";

Юзай js.
7. kappa - 01 Ноября, 2011 - 09:03:04 - перейти к сообщению
DlTA

А почему ?

 

Powered by ExBB FM 1.0 RC1