我的网页有问题。
我有这个网页,用户可以在输入框中输入他/她的名字。然后点击go,输入的内容将显示在同一页面上。
如何使用php实现这一目标?
以下是我的代码:
的index.html
<form action="display.php" method="post">
<input type="text" name="textinput">
<input type="submit">
</form>
Display.php的:
<?php
$msg=$_POST['textinput'];
echo ($msg);
?>
答案 0 :(得分:4)
尝试
$_POST['textinput']
而不是
$POST_['textinput']
编辑:
Display.php的
<?php if(isset($_POST['form_submit']))
{
if(isset($_POST['textinput']))
{
$msg = $_POST['textinput'];
}
else
{
$msg = 'The form was submitted, but the text box was empty';
}
echo $msg;
}
else
{
echo"NOTHING HERE";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="textinput" />
<input type="submit" value="Submit" name="form_submit" />
</form>
创建display.php文件并将所有上述代码放入其中。希望这应该工作。 享受。
答案 1 :(得分:0)
<form method="post" action="display.php">
试
$_post['textinput']
答案 2 :(得分:0)
如果你想在同一个屏幕上发生某些事情,你不应该使用php。这将意味着与服务器的不必要连接。
你可以使用JQuery:
ENTER YOUR NAME <input type="text" id="input1" />
<button onclick="$('#input2').val($('#input1').val());">GO</button>
<input type="text" id="input2" />
确保加载JQuery库。