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 :: Версия для печати :: Вопрос про ACTION
Форумы портала PHP.SU » » Вопросы новичков » Вопрос про ACTION

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

1. Estenny - 02 Ноября, 2011 - 10:16:29 - перейти к сообщению
Вот такая проблема: когда я работаю с формами, то прописываю action="путь к скрипту" и в итоге меня переносит на страницу этого скрипта. Возможно как-нибудь не переходить на новую страницу, а, например, если в скрипте говорится о том, чтобы вывести на экран информацию, то она бы вывелась после формы, т.е. не удаляя форму?
2. EuGen - 02 Ноября, 2011 - 11:02:47 - перейти к сообщению
Пример:
index.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header('Content-type: text/html; charset=UTF-8');
  3. if(isset($_POST['eval']))
  4. {
  5.    //process code
  6. }
  7. echo("
  8. <br/>
  9. <form name='php' action='index.php' method='POST' accept-charset='UTF-8'>
  10. <textarea cols='128' rows='24' name='code'>".(isset($_POST['code'])?$_POST['code']:'')."</textarea>
  11. <br/>
  12. <input type='submit' name='eval' value='test'>
  13. </form>"
  14. );
  15.  
3. snikers987 - 02 Ноября, 2011 - 11:26:28 - перейти к сообщению


2047?

ТС делай форму и обработчик одним файлом, проверяй существование POST и если существует выводи результат..
4. EuGen - 02 Ноября, 2011 - 11:27:02 - перейти к сообщению
snikers987 пишет:
2047?

Верно, что же Вас смущает?
5. snikers987 - 02 Ноября, 2011 - 11:28:06 - перейти к сообщению
уже ничего)) чесно сказать не знал что так можно указать, всегда использовал константы, уже почитал мануал))
6. Estenny - 02 Ноября, 2011 - 11:28:19 - перейти к сообщению
Я понял, нужно все делать внутри скрипта. Я просто вставляю небольшие куски скрипта в верстку, а не наоборот.

 

Powered by ExBB FM 1.0 RC1