我试图做的是从用户那里获得简单的输入,然后在我的php标签中使用echo将其打印出来,但由于某些原因无法工作。我还是一个php的初学者,所以如果有人能帮助我,那就太好了。
下面是我的代码:
<p>
<form method="GET">
<input type="text" name="firstname">
<input type="submit" value="sub">
</form>
</p>
<?php
echo $_GET['firstname'];
?>该文件以.php扩展名保存,目前,我正在使用apache在我的计算机上本地运行它。表单的HTML会出现,但当我单击submit按钮时,它不会echo输入的内容。我知道它不会涉及到php标签中的代码,但我不确定如何让它到达那里。
发布于 2016-10-03 06:01:58
你可能想做两件事:
在表单
<?php echo $_SERVER['PHP_SELF']; ?> PHP_SELF重定向到与表单data<?php if(isset($_GET['firstname'])){ echo $_GET['firstname']; } ?>
发布于 2016-10-03 06:02:31
要完成此操作,您需要一个操作,其含义如下:
<p>
<form method="GET" action="index.php">
<input type="text" name="firstname">
<input type="submit" name="submit" value="sub">
</form>
</p>同样,如果你想在每次点击提交按钮时从表单中得到结果,你将不得不“告诉”php,当你点击提交按钮来打印结果时,你想要的。最简单的方法是:
<?php
if(isset($_GET['submit']))
{
echo $_GET['firstname'];
}
?>https://stackoverflow.com/questions/39821824
复制相似问题