使用登录时页面不显示但页面代码正在显示

时间:2012-07-03 19:41:02

标签: php javascript html

我正在尝试输入登录凭据来访问我的网页: 我在login.html

中写了这个
<html>
    <head>
        <title>Please type your Username and Password... </title>
        <script language="JavaScript" type="text/JavaScript" src="login.js"></script>
    </head>
    <body bgcolor="#eeeeee">
        <form>
            <br>
            <center>
            Username: <input type="text" name="username" style="background:#bfbfbf;color:#212121;border-color:#212121;" onFocus="this.style.background = '#ffffff';" onBlur="this.style.background = '#bfbfbf';">
            <br>
            Password: <input type="password" name="password" style="background:#bfbfbf;color:#212121;border-color:#212121;" onFocus="this.style.background = '#ffffff';" onBlur="this.style.background = '#bfbfbf';">
            <br>
            <input type="button" value="Login" onClick="Login(this.form);" style="background:#bfbfbf;color:#000000;border-color:#212121;" onMouseOver="this.style.color = '#404040';" onMouseOut="this.style.color = '#000000';" onFocusr="this.style.color = '#404040';" onBlur="this.style.color = '#000000';">
            </center>
        </form>
    </body>
</html>

我在login.js

中写了这个JS
function Login(form) {
    username = new Array("u1","u2");
    password = new Array("p1","p2");
    page = "untitled_1" + ".php";
    if (form.username.value == username[0] && form.password.value == password[0] || form.username.value == username[1] && form.password.value == password[1])
    {
        self.location.href = page;
    } else {
        alert("Either the username or password you entered is incorrect.\nPlease try again.");
        form.username.focus();
    }
    return true;
}

因此,当我打开页面时,我输入凭据然后登录。浏览器显示页面的代码“untitled_1.php”所有的php和html代码,但不显示页面:(

请帮助!!

2 个答案:

答案 0 :(得分:2)

您没有运行PHP的Web服务器。 php文件只是文本文件,浏览器将显示它们,除非您运行服务器。如果您没有任何PHP代码,请将其重命名为.html,它应该可以正常工作!

如果您有PHP代码,请确保该文件位于您的www目录中(无论您有什么名称,可能是public_html),以便Web服务器可以处理它并将其配置为执行php个文件。如果您没有服务器,则可以安装类似xampp的内容。

答案 1 :(得分:0)

您尚未正确配置Apache以执行.php个文件。