php文件不在服务器上编译

时间:2014-05-25 15:34:25

标签: php

我正在学习在远程服务器上创建注册/登录系统,我遇到了这个问题,其中一个php文件无法在Web浏览器上编译。

这是index.php的代码

<html>
<form action='login.php' method='POST'>
    Username: <input type='text' name='username'><br>
    Password: <input type='text' name='password'><br>
    <input type='submit' value='Log in'><br>
</html>

和login.php

<?php

$username = $_POST['username'];
$password = $_POST['password'];

if ($username&&$password)
{
$connect = mysql_connect("localhost","lowheigh_user","1234") or die("Couldn't connect");
mysql_select_db("lowheigh_phplogin") or die("Couldn't find database");
}
else
die("Please enter a username and a password");
?>

当我点击提交时,它不会编译,只是在浏览器中打开代码,为什么会这样?

与本地服务器相比,在远程服务器上执行此操作时是否存在一些显着差异?

也许有一些我不知道的连接问题,它毁了一切?

也许在

中必须有一些东西而不是“localhost”
$connect = mysql_connect("localhost","lowheigh_user","1234")

如果这是一个愚蠢的问题,请原谅我,我只想要一些专家的帮助。

由于

4 个答案:

答案 0 :(得分:1)

如果您已经上传了一个PHP文件并且屏幕上的结果是纯文本的PHP代码,那么您的Web服务器可能没有&#34; PHP模块&#34;安装。

答案 1 :(得分:0)

您使用的是哪台服务器?您需要运行一些服务器,如Apache Httpd,并在服务器上启用Php模块。最佳选择是使用WAMP或XAMP等打包解决方案,其中包括所有设置和配置,并减轻您的配置难度。

答案 2 :(得分:0)

使用bitnami WAMP或MAMP堆栈在本地计算机上安装和设置预配置的Apache测试环境。将使这更容易!!

如果您在这里运行Windows,请链接:

https://bitnami.com/stack/wamp

答案 3 :(得分:0)

更改

if ($username&&$password)

if ($username && $password)

检查它是否正常工作