按下提交按钮(HTML)后如何自动创建页面[关闭]

Posted

技术标签:

【中文标题】按下提交按钮(HTML)后如何自动创建页面[关闭]【英文标题】:How to create a page automatically after pressing the Submit button (HTML) [closed] 【发布时间】:2019-11-16 07:06:57 【问题描述】:

当我在网站中输入信息然后按提交按钮时,信息会自动保存在数据库中,然后信息如何在页面上显示?

示例:我在网站中输入了我的个人信息并通过按提交按钮将其保存,然后我将看到我的个人资料页面这是怎么发生的? 如果最终用户提交信息时显示页面,我是否需要在表单中指定操作?

就像在 *** 网站中,当我们自动创建帐户时,我们有一个 URL 并且页面包含我们的信息

注意:我是编码初学者

【问题讨论】:

这是一个类似的问题,可能会对您有所帮助***.com/questions/15251095/… 您必须创建一个按 ID 显示个人资料信息的页面。您无需对指定的页面进行操作。在数据库中保存信息后。将页面重定向到具有最后插入 id 的个人资料页面。 display data from SQL database into php/ html table的可能重复 所以基本上在提交东西时它基本上是在做一个 POST 调用,当你想要检索一些东西时,你可以使用 GET 或 POST。因此,您可以阅读 REST 架构,它会告诉您数据是如何保存和恢复的 您需要使用数据库查询来保存和获取。并非总是必须在表单中使用操作,您也可以使用 javascript、fetch api、ajax 提交表单而无需操作,这对于初学者来说是非常好的起点。 【参考方案1】:

您应该将表单操作设置为一个 PHP 页面,在该页面中获取您提交的 $_REQUEST 变量并使用 mysqli insert 将它们输入数据库,然后使用 mysqli select 显示数据.也就是说,假设您使用 MySQL 数据库来保存您提交的信息。

【讨论】:

请不要发布明显跑题的问题的答案!请参阅:Should one advise on off topic questions? 可以关闭和删除离题问题,这可能会使您的贡献无效。【参考方案2】:

您的应用程序应该至少有两个页面。 Register.php 和 ViewProfile.php。

在第一页,当用户提交时,他的所有信息都会发布到您的 Register.php 中,您可以在 $_POST 变量中获取它们,您可以对它们进行任何您喜欢的操作。例如:保存在数据库中。 然后成功插入后,您的脚本将获取插入记录的初级密钥并将其重定向到您的 ViewProfile.php 页面,如:

header("Location: http://www.yourwebsite.com/ViewProfile.php?Userid=103"); 
exit();

然后 ViewProfile.php 可以从 $_GET["Userid"] 中获取用户 ID 在你的数据库中找到用户并显示他的信息。

【讨论】:

请不要发布明显跑题的答案!请参阅:Should one advise on off topic questions? 可以关闭和删除离题问题,这可能会使您的贡献无效。

以上是关于按下提交按钮(HTML)后如何自动创建页面[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在.NET MVC中按下提交按钮后如何在屏幕顶部显示成功弹出窗口?

如何在按键盘中的“输入”键时将焦点移到按钮上

单击不是提交按钮后如何禁用html按钮

超时后按下提交按钮时websocket页面重置

按下按钮后如何延迟删除课程?

Zend Framework提交2个表单,1个提交[关闭]