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 :: Варианты передачи данных в массив POST или GET [2]

 PHP.SU

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


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

> Описание: Варианты передачи данных в массив POST или GET
ivnphp
Отправлено: 10 Апреля, 2015 - 20:06:43
Post Id


Новичок


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


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




exlant пишет:
Цитата:
при нажатии записываю данные в массив

при нажатии вы посылаете post запрос, насколько я понимаю, той же странице где и находится форма! Вы при нажатии кнопки ничего никуда не записываете! Записывает уже скрипт, который принимает данные от запроса post!
ваша запись идентична записи
CODE (html):
скопировать код в буфер обмена
  1. <form method="post" action="book.php">
  2. <input type="text" name="fio" value=""/>
  3. <input type="submit" name="add" value="ДОБАВИТЬ" />
  4. </form>


и уже в book.php делаете с пришедшими данными, что вам нужно!
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_POST['add']))
  3. {
  4.         $_SESSION['fio'] = $_POST['fio'];
  5. }
  6.  


p.s редирект лучше делать так

возвращаясь к теме, а конкретно как быть с
header("location:book.php");
exit();
если у меня перед этой функции идет html и он пишет

Warning: Cannot modify header information - headers already sent by (output started at

возможно это обойти не убирая html...т.е. в моем php скрипет сразу намешан php и html?
 
 Top
Ts.Saltan
Отправлено: 10 Апреля, 2015 - 20:14:12
Post Id



Посетитель


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


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




ivnphp пишет:
возможно это обойти не убирая html...т.е. в моем php скрипет сразу намешан php и html?

возможно
1. (самый верный) Переписать логику приложения. Зачем скрипту что-то выводить, если пользователь этого не увидит?
2. редирект на js/html
3. включить вывод в буфер на php (ob_* функции)
 
 Top
ivnphp
Отправлено: 10 Апреля, 2015 - 23:41:31
Post Id


Новичок


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


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




Ts.Saltan пишет:
ivnphp пишет:
возможно это обойти не убирая html...т.е. в моем php скрипет сразу намешан php и html?

возможно
1. (самый верный) Переписать логику приложения. Зачем скрипту что-то выводить, если пользователь этого не увидит?
2. редирект на js/html
3. включить вывод в буфер на php (ob_* функции)


Спасибо за ответ, вот думаю пойти по первому варианту, т.е. в форме указать обрабочик на другой php скрипт в котором если все верно то переводит на нужную страницу если нет, то создает сессии и возвращает обратно в форму, заполняя нужные поля из сессии....буду пробовать такой вариант...
 
 Top
exlant
Отправлено: 11 Апреля, 2015 - 00:33:04
Post Id



Посетитель


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


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




Цитата:
возвращаясь к теме, а конкретно как быть с
header("location:book.php");
exit();
если у меня перед этой функции идет html и он пишет


Если вы хотите именно разобраться во всем этом, а не просто выполнить поставленную задачу, то я бы посоветовал посмотреть в сторону разделения кода! С начало хотя бы научиться делать простейшую логику и отделять html/css, js и php друг от друга, потом смотрите в сторону паттернов, например MVC, ну и напоследок изучить какой-нибудь фреймворк!
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB