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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: о header

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: от чего он меня не слушается?
mindinbox
Отправлено: 05 Октября, 2011 - 09:40:27
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Здравствуйте, подскажите мне, что я делаю не так?
Имеются две страницы doc_1.php и doc_2.php. С первой страницы через форму методом пост отправляются данные на вторую страницу, тут они обрабатываются и... и по идее должны отправляться обратно на первую по средствам этого самого header, но этого не происходит... выводится ошибка Fatal error: Call to undefined function headesr().
Непосредственно коды страниц:

doc_1.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <html>
  3.         <head>
  4.  
  5.         <title> ___PAGE_TITLE___ </title>
  6.  
  7.         </head>
  8.         <body>
  9.        
  10.         <?php
  11.        
  12.         $c = file_get_contents('log.txt') ;
  13.        
  14.        
  15.         ?>
  16.        
  17.         <textarea name = 'addres' rows = 15 cols = 28 readonly='readonly'><?=$c?></textarea>
  18.                
  19.         <form action = "doc_2.php" method = "post">
  20.                 <textarea name = "name" value = ""></textarea>
  21.                 <input type = "submit" value = "Send"/>
  22.         </form>
  23.        
  24. <?php
  25.  


doc_2.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. <?php
  4.  
  5. $n = $_POST['name'] ;
  6.  
  7. $a = fopen('log.txt', 'a') ;
  8.                 fwrite($a, $n."\r"."\n") ;
  9.                 fclose($a) ;
  10.  
  11. header("Location: doc_1.php") ; //вся загвоздка тут
  12.  
  13. ?>
  14.  
  15.  
 
 Top
fredrsf
Отправлено: 05 Октября, 2011 - 10:11:40
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2010  


Помог: 0 раз(а)




В коде синтаксическая ошибка?

Fatal error: Call to undefined function headesr().

header - отправляет заголовки. Вы говорите, перенаправь меня на страницу doc_1.php. Заметьте, метод в данном случае уже GET.

(Отредактировано автором: 05 Октября, 2011 - 10:12:28)

 
 Top
LIME
Отправлено: 05 Октября, 2011 - 11:16:42
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




fredrsf пишет:
Заметьте, метод в данном случае уже GET.
метод чего? передачи параметров?
 
 Top
fredrsf
Отправлено: 05 Октября, 2011 - 13:51:18
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2010  


Помог: 0 раз(а)




LIME пишет:
fredrsf пишет:
Заметьте, метод в данном случае уже GET.
метод чего? передачи параметров?


Метод для запроса содержимого указанного ресурса.
 
 Top
mindinbox
Отправлено: 05 Октября, 2011 - 16:37:07
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Прошу меня прсотить за ошибку, cначала не усмотрел... ошибка действительно была в синтаксисе, НО когда пишу правильно, выдает следующую ошибку:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\my_experiment\duble\great bug\doc_2.php:3) in Z:\home\test1.ru\www\my_experiment\duble\great bug\doc_2.php on line 29

29я строка и есть этот самый

header("Location: doc_1.php") ;

Помогите разобраться... быть может стоит передавать данные гетом?

(Отредактировано автором: 05 Октября, 2011 - 16:43:26)

 
 Top
altermann
Отправлено: 05 Октября, 2011 - 20:11:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Попробуйте с http://
PHP:
скопировать код в буфер обмена
  1. header("Location: http://www.example.com/"); /* Redirect browser */


А также включите error_reporting(E_ALL). Скорее из-за неправильного синтаксиса у вас генерится нотис


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
Мелкий Супермодератор
Отправлено: 05 Октября, 2011 - 21:04:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)






-----
PostgreSQL DBA
 
 Top
JohnnyB
Отправлено: 06 Октября, 2011 - 08:06:22
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Сент. 2011  


Помог: 2 раз(а)




строчки 1 и 2 убери из кода, пустые места выводишь. поэтому и не редиректится.
 
 Top
mindinbox
Отправлено: 06 Октября, 2011 - 08:50:56
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Окт. 2011  


Помог: 0 раз(а)




Премного благодарю за помощь... вроде разобрался..
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB