首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP表单处理

PHP表单处理
EN

Stack Overflow用户
提问于 2016-10-03 05:20:53
回答 2查看 47关注 0票数 0

我试图做的是从用户那里获得简单的输入,然后在我的php标签中使用echo将其打印出来,但由于某些原因无法工作。我还是一个php的初学者,所以如果有人能帮助我,那就太好了。

下面是我的代码:

代码语言:javascript
复制
<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标签中的代码,但我不确定如何让它到达那里。

EN

回答 2

Stack Overflow用户

发布于 2016-10-03 06:01:58

你可能想做两件事:

在表单

  • 动作write <?php echo $_SERVER['PHP_SELF']; ?> PHP_SELF重定向到与表单data
  1. 相同的.php文件为了避免任何异常,请在代码的最后部分使用isset函数,它将检查POST变量是否存在。

<?php if(isset($_GET['firstname'])){ echo $_GET['firstname']; } ?>

票数 0
EN

Stack Overflow用户

发布于 2016-10-03 06:02:31

要完成此操作,您需要一个操作,其含义如下:

代码语言:javascript
复制
<p>
  <form method="GET" action="index.php">
    <input type="text" name="firstname">
    <input type="submit" name="submit" value="sub">
 </form>
</p>

同样,如果你想在每次点击提交按钮时从表单中得到结果,你将不得不“告诉”php,当你点击提交按钮来打印结果时,你想要的。最简单的方法是:

代码语言:javascript
复制
<?php
  if(isset($_GET['submit']))
   {
   echo $_GET['firstname'];
   }
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39821824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档