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 :: Проблема с передачей данных с одной страницы на другую.

 PHP.SU

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


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

> Без описания
goodwen053
Отправлено: 25 Сентября, 2011 - 15:06:26
Post Id


Новичок


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


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




Здравствуйте, у меня вопрос по передачи данных с одной страницы на другую, в инете всё нашёл, вот текст на обоих страницах.

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="doombot.php" method="post">
  3. Введите информационное сообщение: <input type="text" name="information" value="">
  4. <input type="submit" value="Отправить">
  5. </form>
  6.  


и

PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3.       <head>
  4.             <title>Мой первый скрипт на PHP</title>
  5.       </head>
  6.  
  7. <body>
  8.  
  9. <?
  10.  
  11. //echo "Ваше имя: $doombot1.";
  12. echo "Ваше имя: $_POST["information"]";
  13. //$per = "мир";
  14. //echo "Здравствуй, $per!";
  15. ?>
  16.  
  17. <form action="doombot.php" method="post">
  18. Введите информационное сообщение: <input type="text" name="information" value="">
  19. <input type="submit" value="Отправить">
  20. </form>
  21.  
  22. </body>
  23. </html>
  24.  


Когда набираю в текстовом поле какой либо текст и нажимаю на кнопку отправить выдаёт ошибку: Синтаксическая ошибка : синтаксическая ошибка, неожиданные '"', ожидая T_STRING или T_VARIABLE или T_NUM_STRING в Z: \ главная \ test1.ru \ WWW \ doombot.php на линии 11

Пробовал заменять в поле POST кавычки на другие, итог тот же, в чём может быть проблема?
 
 Top
White
Отправлено: 25 Сентября, 2011 - 15:13:49
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


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




варианты:

PHP:
скопировать код в буфер обмена
  1. echo "Ваше имя: ".$_POST["information"];
  2. echo "Ваше имя: {$_POST['information']}";


-----
if(time()>1356048000) die();
 
 Top
caballero
Отправлено: 25 Сентября, 2011 - 15:14:51
Post Id


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


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


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




echo "Ваше имя: {$_POST["information"]}";
или
echo "Ваше имя: $_POST['information']";
или
echo "Ваше имя:" . $_POST["information"];


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
snikers987
Отправлено: 25 Сентября, 2011 - 15:18:18
Post Id



Участник


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


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




PHP:
скопировать код в буфер обмена
  1.  
  2. echo "Ваше имя:". $_POST['information'];
  3.  

так напиши.


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
goodwen053
Отправлено: 25 Сентября, 2011 - 16:24:05
Post Id


Новичок


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


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




White, caballero, snikers987, благодарю, всё заработало. Я как понимаю все эти варианты синтаксиса зависят от среды разработки?
 
 Top
illy
Отправлено: 25 Сентября, 2011 - 16:34:34
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


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




goodwen053 пишет:
Я как понимаю все эти варианты синтаксиса зависят от среды разработки?

Это зависит от кавычек после echo
оптимизированней будет:
echo 'Ваше имя:'.$_POST['information'];
(Добавление)
ajax.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_POST['text'])){
  3. echo "<script>parent.document.getElementById('write').innerHTML+='Вы ввели: ".$_POST['text']."<br>';
  4. parent.document.getElementById('text').value=''</script>";
  5. }
  6. ?>
  7. <form id=forma target=ajax action=ajax.php method=POST>
  8. <input type=text name=text>
  9. <input type=submit value=Отправить>
  10. </form>
  11. <font id=write></font>
  12. <iframe name=ajax frameborder=0 src=ajax.php width=0 height=0 scrolling=no></iframe>

(Отредактировано автором: 25 Сентября, 2011 - 16:34:59)



-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
White
Отправлено: 25 Сентября, 2011 - 16:43:56
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


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




caballero пишет:
echo "Ваше имя: $_POST['information']";

такой синтаксис с элементами массива не прокатит. так что только два варианта.


-----
if(time()>1356048000) die();
 
 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