【问题标题】:unable to get information within php tag to show无法在 php 标签中获取信息以显示
【发布时间】:2019-04-21 05:14:54
【问题描述】:

我尝试了多种类型的代码。我最终放弃了最简单的实现,因为我没有任何工作要做。甚至没有来自 w3 学校的例子。我没有得到欢迎和我的名字,而是得到了欢迎。对于第二行,我只是获取您的电子邮件地址,旁边没有电子邮件地址。这两个文件位于 Windows 10 机器上的同一目录中。我也在用火狐。

W3 school reference 我的第一个文件:

<!DOCTYPE HTML>
<html>  
<body>

<form action="welcome.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>

</body>
</html>

第二个文件:

[Link to second file][2]<html>
<body>

Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>

</body>
</html>

【问题讨论】:

  • 你安装了php吗?什么版本?

标签: php html embed


【解决方案1】:

使用$_POST["name"]$_POST["email"] 将表单方法更改为 GET。

如果您通过 POST 方法(method="post")发送表单数据,那么您可以通过$_POST['field_name'] 在 PHP 中访问它。如果要使用 GET 方法,请将 form 属性改为method="get"(或者根本不指定,因为 GET 是默认的),然后通过$_GET['field_name'] 访问 PHP 中的数据。

【讨论】:

  • 好的,谢谢。我会确保这两种方法都是“发布”的。谢谢你。希望这行得通。
【解决方案2】:

您在表单中使用 post 方法。数据存储在 $_POST 而不是 $_GET 中。更改获取或使用 $_POST 的方法。

【讨论】:

    【解决方案3】:

    您正在执行的操作与您的第二个文件不匹配

    正确的版本

    [Link to second file][2]<html>
    <body>
    
    Welcome <?php echo $_POST["name"]; ?><br>
    Your email address is: <?php echo $_POST["email"]; ?>
    
    </body>
    </html>
    

    【讨论】:

    • 我试过这个,但是,它不起作用。我将它们都更改为 post 方法。我还尝试了 以检查 php 解释器是否不再在此环境中工作。我没有得到任何信息。
    • 应该可以了,如果不行,可能你还有其他问题,能否分享一下错误日志
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 2016-03-16
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多