0

我有一个 HTML 5 表单页面。action我知道标签中的方法属性form决定了提交按钮他点击后要做什么。

到目前为止,我有这样的事情: <form action="form_action.php" method="post"。我知道 HTML5 中的某些表单有一个required属性,但我知道 PHP 代码也应该出于安全目的进行必要的检查。

如果有人点击提交,我希望在同一个 html5 表单页面上弹出所需的消息,而不是完全重定向到我的 php 代码。有人可以解释如何做到这一点或提供参考吗?

我读了一些关于超全局的东西,_SERVER(["PHP_SELF"])但如果我使用它,我如何将变量传递给我的 PHP 脚本?我也会在 PHP 中做一些 SQL。

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 

任何帮助表示赞赏。谢谢。

4

2 回答 2

0

header("Location: first_page.php")如果输入不正确,您可以在您的 action.php 页面上使用重定向到您的第一页(最终使用一些选项)。

于 2014-03-11T17:52:16.930 回答
0

如果您想在将表单的内容发送到服务器(例如在客户端)之前对其进行处理,您必须使用 JavaScript 而不是 PHP。

有关如何执行此操作的介绍,请尝试使用谷歌搜索“javascript 表单验证”或类似内容。本教程可能是一个很好的起点。您可能还想看看jQuery,它使编写 JavaScript 变得更容易,并已成为编写适用于所有浏览器的 JavaScript 代码的标准方式。

于 2014-03-11T17:56:49.387 回答