php - 页面刷新后根据表单输入动态改变html内容
问题描述
我目前正在尝试创建一个简单的测试网页,该网页通过表单接收用户输入的姓名,然后在提交表单后刷新页面,页面现在只显示“Hello NAME”。
现在,在转到此特定 URL 后,您将无法再次输入名称,您只能看到“Hello NAME”短语。此外,带有表单和最终短语的页面必须可以通过相同的 URL 访问 - 它们必须是相同的页面。
任何帮助将不胜感激!
解决方案
使用 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 中进行编辑。
推荐阅读
- python - 关于 Python 上的一个函数
- gradle - 为什么找不到android gradle maven发布工件bundleRelease
- python - 具有高度不平衡数据集的基本 DNN——网络预测相同的标签
- javascript - JavaScript 未正确舍入日期
- c++ - C ++如何使用线程检查最新文件是否存在
- android - 为什么我不能在 Kotlin 中将字符串“20L”转换为 Long?
- ruby-on-rails - Apple Push Notification 突然开始抛出错误:Socket was remote closed
- api - Yelp API HTTP 请求授权承载
- c# - 将excel工作表导入datagrideview
- javascript - TypeError:无法读取 null MongoDb 错误的属性“长度”