首页 > 解决方案 > 页面刷新后根据表单输入动态改变html内容

问题描述

我目前正在尝试创建一个简单的测试网页,该网页通过表单接收用户输入的姓名,然后在提交表单后刷新页面,页面现在只显示“Hello NAME”。

现在,在转到此特定 URL 后,您将无法再次输入名称,您只能看到“Hello NAME”短语。此外,带有表单和最终短语的页面必须可以通过相同的 URL 访问 - 它们必须是相同的页面。

任何帮助将不胜感激!

标签: phphtmldynamicpage-refresh

解决方案


使用 PHP 会话是一种解决方案,您可以使用的另一种解决方案是使用 GET 参数。

<form action="page2.php" method="get">
    <input type="text" name="user_name">
    <button type="submit">Submit</button>
</form>

在上面的示例中,表单将提交输入的值(来自 user_name 输入)以在 page2.php 文件中访问它(这是表单操作属性)。

在您的 page2.php 文件中,您可以使用以下方式访问表单中的值

<?php 
/** $_GET['user_name'] is the name of your input in the form */
echo "Hello " . $_GET['user_name'];
?>

注意:访问敏感数据时不建议使用 $_GET 参数,因为该值会显示出来,并且最终用户可以在 URL 中进行编辑。


推荐阅读