使用<;脚本类型=";text/javascript“;src=”s;“js.js”&燃气轮机</脚本>;和行动;php.php“;在同一个HTML文件中

使用<;脚本类型=";text/javascript“;src=”s;“js.js”&燃气轮机</脚本>;和行动;php.php“;在同一个HTML文件中,javascript,php,html,forms,Javascript,Php,Html,Forms,G'day 我有以下内容的HTML页面- 1.带有文本框的表单,用户可以输入一些信息,如用户名和密码 2.脚本标记类型javascript,顶部指定源文件“mlogin.js”,以验证用户输入并生成警报消息(如果需要)。 3.表单有action=“mlogin.php”,它从HTML页面获取信息,并根据登录信息进行检查,如果信息正确,则将用户重定向到另一个页面。 4.表单末尾的“提交”按钮 -如果我将类型设置为“button”,那么mlogin.js可以很好地工作,但不会重定向用户。 -如果我将

G'day

我有以下内容的HTML页面-

1.带有文本框的表单,用户可以输入一些信息,如用户名和密码

2.脚本标记类型javascript,顶部指定源文件“mlogin.js”,以验证用户输入并生成警报消息(如果需要)。

3.表单有action=“mlogin.php”,它从HTML页面获取信息,并根据登录信息进行检查,如果信息正确,则将用户重定向到另一个页面。

4.表单末尾的“提交”按钮
-如果我将类型设置为“button”,那么mlogin.js可以很好地工作,但不会重定向用户。
-如果我将类型设置为“提交”,并且如果用户遗漏了一个文本字段,“mlogin.js”将生成一个警报,当我单击OK时,我将被重定向到另一个页面

我想发生的事-
如果用户遗漏了一个文本字段,我希望java脚本生成一个警报,页面保持在那里。填写完所有文本字段后,用户点击Submit,转到.php并检查信息,如果信息正确,则重定向用户


感谢您的帮助:)

如果我理解您的问题,这是我使用的js验证示例:

//all forms must be filled
    var a=document.forms["usersignupform"]["username"].value;
    var b=document.forms["usersignupform"]["pass"].value;
    if (a==null || a=="" || b==null || b=="")
    {
        alert("Fill in all required forms.");
        return false;
    }
虽然我不确定这正是你要问的。你到底有什么问题

我会给你一个我是如何做到这一点的例子,希望这能澄清你的困惑

我使用2个文件进行表单验证,以使它们更易于导航(您只能使用一个)。一个名为signup.php,另一个名为signupphpjs.php。在signup.php中,我有一行代码包含了signupphpjs.php顶部的所有代码(在头部上方,php标记内部):
include signupphpjs.php
然后我有表单验证

Action='
,因为脚本“包含”在signup.php和onsubmit='return javascriptfunction()'中,后者位于signupphpjs.php底部的javascript部分


我基本上有3个文件——HTML、JS和PHP。我希望HTML接收用户输入,JS验证它,PHP检查HTML的输入是否正确,如果正确,将用户重定向到另一个页面。是的,我理解你的意思,但我应该在HTML文件中使用表单。检查我的更新:
应该在HTML的开头,然后使用前面提到的
onsubmit
form属性,并为此使用include'phpfile.php'。不过,正如我在回答中所说的,您可以将javascript放在php验证文件中,在底部加上
标记。好吧,我不明白为什么您不能将.html文件重命名为.php文件,但我会研究它。本页提供了一种将php包含在带有.htaccess的.html文件中的方法,但我建议只将html文件更改为php文件,除非有明确的原因不能这样做。