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]   

> Без описания
vassabi13
Отправлено: 09 Марта, 2012 - 15:37:58
Post Id


Новичок


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


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




CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. </head>
  7. <body>
  8. <form action="regitc.php" method="post">
  9.   <table>
  10.     <tr>
  11.         <td>
  12.                 <textarea type="text" name="UName" rows="5" cols="75">
  13.                         </textarea>
  14.                         </td>
  15.                 </tr>
  16.           <tr>
  17.         <td><?php include_once('12.php');?></td>
  18.                 </tr>
  19.         </table>
  20.   <input type="submit" value="сказать">
  21. </form>
  22. </body>
  23. </html>

вот скрипт выполнения добавления комментария
PHP:
скопировать код в буфер обмена
  1.    <?PHP
  2. $UName =$_POST['UName'];
  3.  $db=mysql_connect('localhost','root','');
  4.     mysql_select_db('new1',$db);
  5.          
  6.          $result=mysql_query ('SELECT `filename`,`id` FROM `photo`',$db);
  7.         $row=mysql_fetch_assoc( $result); $a=$row[id];
  8. $result2=mysql_query ('Select `text` FROM `comments` WHERE `imageid` ='.$row['id'],$db); //ЗАПРоС К 2 БАЗЗЕ ДАННЫХ(где хранятся комменты)
  9.  if ($UName === NULL){
  10.  echo "привет";
  11.  }
  12.  else{
  13. mysql_query ("INSERT INTO comments(imageid,text)
  14. VALUES ('$a','$UName');");  
  15.  
  16.         }
  17. header('Location: http://www.jquery.ru/23.php');
  18.    
  19. }?>
после нажатия на кнопку сказать страница переходит на regitc.php jyj как бы выпоняет свой запрос все норм так вот как вернуться после выпонения запроса назад на стартовую страницу?сказали что можно через redirectheader('Refresh:3, URL=index.php') так вот куда вставить эту строчку?
 
 Top
Opposite
Отправлено: 09 Марта, 2012 - 15:56:11
Post Id



Гость


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


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




PHP:
скопировать код в буфер обмена
  1. $UName =$_POST['UName'];
  2.  $db=mysql_connect('localhost','root','');
  3.     mysql_select_db('new1',$db);
  4.          
  5.          $result=mysql_query ('SELECT `filename`,`id` FROM `photo`',$db);
  6.         $row=mysql_fetch_assoc( $result); $a=$row[id];
  7. $result2=mysql_query ('Select `text` FROM `comments` WHERE `imageid` ='.$row['id'],$db); //ЗАПРоС К 2 БАЗЗЕ ДАННЫХ(где хранятся комменты)
  8.  if ($UName === NULL){
  9.  echo "привет";
  10.  }
  11.  else{
  12. mysql_query ("INSERT INTO comments(imageid,text)
  13. VALUES ('$a','$UName');");  
  14.  
  15.         }
  16. //header('Location: http://www.jquery.ru/23.php');
  17. header('Location: ' . $_SERVER['HTTP_REFERER']);
  18. }

(Отредактировано автором: 09 Марта, 2012 - 15:56:34)

 
 Top
vassabi13
Отправлено: 09 Марта, 2012 - 16:07:48
Post Id


Новичок


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


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




Warning: Cannot modify header information - headers already sent by (output started at K:\home\jquery.ru\www\regitc.php:1) in K:\home\jquery.ru\www\regitc.php on line 18 вот так вот ошибочка вылазит(((
 
 Top
Hidalgo
Отправлено: 09 Марта, 2012 - 16:10:07
Post Id



Частый гость


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


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




vassabi13 пишет:
Warning: Cannot modify header information - headers already sent by (output started at K:\home\jquery.ru\www\regitc.php:1) in K:\home\jquery.ru\www\regitc.php on line 18 вот так вот ошибочка вылазит(((

перед
PHP:
скопировать код в буфер обмена
  1.  header('Location: ' . $_SERVER['HTTP_REFERER']);

не должно быть вывода, потому и ошибка
 
 Top
vassabi13
Отправлено: 09 Марта, 2012 - 16:12:21
Post Id


Новичок


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


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




что значит вывода echo ?
 
 Top
Opposite
Отправлено: 09 Марта, 2012 - 16:13:48
Post Id



Гость


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


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




PHP:
скопировать код в буфер обмена
  1.  
  2. if ($UName === NULL){
  3.  echo "привет";
  4.  }
  5.  else{
  6.  


Убери echo "привет"; Вообще ничего выводить не должен до переадресации и перед <?php ничего быть не должно. Смысл от этого echo, если пользователя сразу перебросит на другую страницу?

(Отредактировано автором: 09 Марта, 2012 - 16:15:26)

 
 Top
vassabi13
Отправлено: 09 Марта, 2012 - 16:16:55
Post Id


Новичок


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


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




странно стокнулся с такой проблеммой что если это редактировать с notepadd++ то выдает ошибку а если тупо через блокнот то все норм
(Добавление)
всем спасибо! огромное!
 
 Top
Opposite
Отправлено: 09 Марта, 2012 - 16:25:15
Post Id



Гость


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


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




Ничего странного нет. Тут играет роль кодировка файл. Если файл в формате UTF-8, то там в начале добавляются 3 невидимых для нас символа ( BOM ), которые, по своей сути, являются выводом => header не сработает. Обычный блокнот windows сохраняет файлы в кодировке cp1251, в notepad по разному : можно сделать cp1251, можно utf-8. Видимо у тебя стояла utf-8
 
 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