我正在尝试在浏览器上显示.php文件,但它无法正常工作
我认为问题必须在硬盘或其他东西上
我在2年前使用过Xampp,做了一个项目,并且运行顺利
3个月前我“更新”了我的电脑并添加了一个新的硬盘,所以现在我的xampp文件夹位于“二级” - 旧磁盘
所以我尝试重新运行我的旧项目,加上我的新项目,他们都停留在.php展示中
我也不确定是否需要进行xampp更新,我仍然运行1.7.7
我的localhost页面运行良好,左侧是“php测试脚本”
这是我要显示的代码
<?php
$connect = mysql_connect("localhost","root",""); if (!$connect) { die("MySQL could not connect!"); }
$DB = mysql_select_db('test');
if(!$DB) { die("MySQL could not select Database!"); }
$Name = $_POST['username']; $Pass = $_POST['password']; $Query = mysql_query("SELECT * FROM users WHERE username='$Name' AND password='$Pass'"); $NumRows = mysql_num_rows($Query); $_SESSION['username'] = $Name; $_SESSION['password'] = $Pass;
if(empty($_SESSION['username']) || empty($_SESSION['password'])) { die("Go back and login before you visit this page!"); }
if($Name && $Pass == "") { die("Please enter your Username and Password!"); }
if($Name == "") { die("Please enter your Username!" . "</br>"); }
if($Pass == "") { die("Please enter your Password!" . "</br>"); }
if($NumRows != 0) { while($Row = mysql_fetch_assoc($Query)) { $Database_Name = $Row['username']; $Database_Pass = $Row['password']; } } else { die("Incorrect Username or Password!"); }
if($Name == $Database_Name && $Pass == $Database_Pass) { header("Location: redirectRegister.html"); }
?>
也是我的html文件的代码,它引用了我的.php文件
<form action="users.php" method="POST" />
Username: <input type="text" name="username" /></br>
Password: <input type="password" name="password" /></br></br>
<input type="submit" value="OK" />
</form>
以下是我从所有3个浏览器中获得的内容:
“);} if($ Pass ==”“){die(”请输入您的密码!“。” “);} if($ NumRows!= 0){while($ Row = mysql_fetch_assoc($ Query)){$ Database_Name = $ Row ['username']; $ Database_Pass = $ Row ['password'];}} else {die(“不正确的用户名或密码!”);} if($ Name == $ Database_Name&amp;&amp; $ Pass == $ Database_Pass){header(“Location:redirectRegister.html”);}?&gt;
我认为安装有问题,我是否需要在新磁盘中重新安装整个xampp程序?
我需要重新创建我的所有数据库吗?
谢谢你&lt; 3
-edit -
仍然无法解决它
我在我的主磁盘中重新安装了xampp,并根据指南重新安装了php
它说我应该将php-recommended.ini文件复制/粘贴到windows文件夹并将其重命名为php.ini
我没有任何这样的文件,我有2个文件名称php-production和php-development,它们是相同的
不知道还有什么可以做的呢
-edit2 -
我设法最后运行它 这是问题所在:
*当我在文件夹中运行时,我的.php无法读取(file:/// C:/xampp/htdocs/main.html)
*当我通过localhost路径运行时,我的.php运行(http:// localhost /main.html)
任何想法为什么会发生这种情况?
答案 0 :(得分:0)
所有代码都没问题,所以我猜想安装问题或两个驱动器之间的通信问题。 这通常可以通过重新安装来修复,或通过使用其他程序检查驱动器之间的通信。