我正在学习在远程服务器上创建注册/登录系统,我遇到了这个问题,其中一个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")
如果这是一个愚蠢的问题,请原谅我,我只想要一些专家的帮助。
由于
答案 0 :(得分:1)
如果您已经上传了一个PHP文件并且屏幕上的结果是纯文本的PHP代码,那么您的Web服务器可能没有&#34; PHP模块&#34;安装。
答案 1 :(得分:0)
您使用的是哪台服务器?您需要运行一些服务器,如Apache Httpd,并在服务器上启用Php模块。最佳选择是使用WAMP或XAMP等打包解决方案,其中包括所有设置和配置,并减轻您的配置难度。
答案 2 :(得分:0)
使用bitnami WAMP或MAMP堆栈在本地计算机上安装和设置预配置的Apache测试环境。将使这更容易!!
如果您在这里运行Windows,请链接:
答案 3 :(得分:0)
更改
if ($username&&$password)
到
if ($username && $password)
检查它是否正常工作