Помогите пожайлуста с простым скриптом!

Alexygen

Guest
Помогите пожайлуста с простым скриптом!

Здравствуйте! Подскажите пожалуйста как можно написать на php скрипты, который бы мог при введении текста в форму отображать их на этой же web странице! (без использования MYSQL и файлов).
 

R00miss

Guest
Если ты делаешь Submit форме, то почитай про сессии (sessions).
если ты НЕ делаешь submit, то php здесь не причем ;) почитай про javascript тогда :)
 

Фанат

oncle terrible
Команда форума
строго говоря, сессии используют файлы.
так что, товарищу дорога, видимо,в яваскрипт
 

svetasmirnova

маленький монстрик
А такое не пойдёт:
PHP:
<form action="PHP_SELF">
<input type="text" name="name" value="<?=(isset($_POST['name']) ? $_POST['name'] : '')?>"
</form>
:D
 

R00miss

Guest
Автор оригинала: Фанат
строго говоря, сессии используют файлы.
так что, товарищу дорога, видимо,в яваскрипт
Да, но я думаю что он имел ввиду файлы вместо mysql, т.к. как дб, а не cookies :) ... хотя кто его знает :D
 

Alexandre

PHPПенсионер
как можно написать на php скрипты, который бы мог при введении текста в форму отображать их на этой же web странице!
до нажатие на кнопку submit или после ??:confused:

-~{}~ 20.12.04 18:11:

svetasmirnova забыл добавить тип метода
<form action="PHP_SELF" method=post >
у браузеров по умолчанию отправляется GET:rolleyes:

-~{}~ 20.12.04 18:17:

Код:
<input type="text" name="name" value="<?=(isset([b]$_POST['name'][/b]) ? [b]$_POST['name'][/b] : '')?>"
 

Erise

Guest
svetasmirnova забыл добавить тип метода
<form action="PHP_SELF" method=post >
у браузеров по умолчанию отправляется GET:rolleyes:

Код:
<input type="text" name="name" value="<?=(isset([b]$_POST['name'][/b]) ? [b]$_POST['name'][/b] : '')?>"
Мне кажется будет немножко лучше если указать ... action="<?=$PHP_SELF?>"...

:D

Я не прав?
 

svetasmirnova

маленький монстрик
>svetasmirnova забыл добавить тип метода
И не только :) И вообще она девочка: забыла, то есть. И не всё поправили. И несколько неправильно. Вот вам вариант, который можно использовать:
PHP:
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input type="text" name="name" value="<?=(isset($_POST['name']) ? htmlspecialchars($_POST['name']) : '')?>"
</form>
Серьёзные вы мои...
 

lovermann

Guest
А, может, вопрошающий хотел спросить, как сделать что-то вроде гостевой книги? Так это нужно сделать текстовой файл и туда постепенно добавлять текст и выводить его.
 

Ysn

Guest
<?
if(isset($_POST['text']){
print "<font>".$_POST['text']."</font>";
}
?>

<form action="thisfile.php" method="post">
<textarea cols="10" rows="4" name="text"></textarea>
<input type="submit" name="button" value="Написать">
</form>


***********
thisfile.php - это тот самый файл, где находится эта форма.
А то что внутри <?...?> - надо поставить туда, где нужно выводить текст.
 

Alexandre

PHPПенсионер
Ysn читай внимательней,
как можно написать на php скрипты, который бы мог при введении текста в форму отображать их на этой же web странице! (без использования MYSQL и файлов).
т.е. иные файлы запрещены :)
вопрос к Alexygen остается прежним:
действие должно произойти до или после нажатия кнопки submit
 

Ysn

Guest
Автор оригинала: Alexandre
Ysn читай внимательней,

т.е. иные файлы запрещены :)
вопрос к Alexygen остается прежним:
действие должно произойти до или после нажатия кнопки submit
Так ведь при помощи этой конструкции и сделано в одном файле!
 

Alexygen

Guest
Alexandre
После нажатия кнопки. Если не трудно, то можете написать полный код.
 

Erise

Guest
После нажатия?
А так не нравится, что ли:
PHP:
<? 
if (!empty ($_POST['text'])) {
   echo $_POST['text'];
}
?>

<html>
<body>
<form action="<?=$PHP_SELF?>" method="post">
<input type="text" name="text">
<input type="submit" value="Show! =)">
</form>
</body>
</html>
?
 

Alexandre

PHPПенсионер
Alexygen, тут и без меня дали кучу правильных рецептов,
не думаю, что +1 исправит ситуацию
если бы до, то мне бы пришлось вспоминать javaScript и помогать.
 

Alexygen

Guest
Alexandre
Спасибо большое! Вы мне очень помогли.
 

Alexandre

PHPПенсионер
Alexygen
спасибо надо говорить не мне, а: svetasmirnova и Erise
они дали реальные результаты...;)
я щедро раздавал советы и наводящие вопросы.

хотя тоже приятно :)
 

Alexygen

Guest
Единственная проблема! Не сохраняется на страничке при обновлении и при нажатии кнопки меня выбрасывает на индексовую страницу при том, что ссылка у меня оформлена <a href="index.php?reklama=true">
 

Кром

Новичок
Alexygen, дорогой мой. Тут тебе дали кучу бесполезных советов.
А теперь послушай. Если бы ты удосужился хотя бы бегло ознакомиться с правилами форума, ты бы чере пару минут попал на эту страницу: http://www.php.net/manual/ru/tutorial.php (всего лишь краткое руководство, сразу после вступления о том, что же такое php)
И если кишка у тебя не тонка, дочитал бы до темы "Работа с формами" и нашел бы сам ответ на свой вопрос.
В следующий раз перед тем как задавать вопрос, прочитай хотя бы первые две главы, чтобы потом не спрашивать, как инициализировать переменные.
 
Сверху