2012-01-28 22 views
2

私は何か非常に簡単にしたいです。ユーザーがHTMLテキストボックスにテキストを入力してからsubmitを押すと、PHPは入力したテキストをエコーし​​ます。私は全面的に検索し、それを行う方法を見つけることができません!何らかの方法が必要です!私はこのようなものが欲しいです。$fooは、入力されたテキストの内容です。入力後にエコーで入力したテキストを表示PHP

<html> 
<input type="text" name="something" value="$foo"/> 
<html> 
<?php 
echo $foo = "ben"; 
echo "foo is $foo"; // foo is foobar 


?> 
+1

あなたは、ページのリロード時またはページが送信されることなく、同じ時間でそれをやってみたいですか? – Kypros

+0

提出されたとき –

+1

私の推測であなたの答えが得られました。ここでのトリックは、 'form'の中に' input'をラップする必要があることです。これを同時に達成したい場合は、JavaScriptを使用する必要があります。 – Kypros

答えて

8

FTFY

<html> 
<head><title>some title</title></head> 
<body> 
    <form method="post" action=""> 
    <input type="text" name="something" value="<?= isset($_POST['something']) ? htmlspecialchars($_POST['something']) : '' ?>" /> 
    <input type="submit" name="submit" /> 
    </form> 

<?php 
if(isset($_POST['submit'])) { 
    echo 'You entered: ', htmlspecialchars($_POST['something']); 
} 
?> 
</body> 
<html> 
+0

完璧!すばらしいです!ありがとうございます –

+0

'htmlspecialchars'の+100 - 私はそれを使用しますが、この文脈で私は確かにそれについて忘れてしまいます! :-) – TMS

+0

私はPHPを別のファイルにします。それをどのように変更すればうまくいくのですか? –

関連する問題