【发布时间】:2014-07-08 22:21:55
【问题描述】:
我试图在我的浏览器上显示一个 .php 文件,但它不起作用
我认为问题一定是在硬盘上什么的
两年前我用过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 && $Pass == $Database_Pass) { header("Location: redirectRegister.html"); } ?>
我想安装有问题,我需要在我的新磁盘中重新安装整个 xampp 程序吗?
我需要重新创建所有数据库吗?
谢谢你
-编辑-
还是解决不了
我在我的主磁盘中重新安装了 xampp,并根据指南重新安装了 php
它说我应该复制/粘贴一个 php-recommend.ini 文件到 windows 文件夹并将其重命名为 php.ini
我没有任何这样的文件,我有 2 个名称为 php-production 和 php-development 的文件,它们是相同的
真的不知道还能做什么
-edit2-
我终于设法运行它 问题来了:
*当我通过文件夹运行它时,我的 .php 无法读取(file:///C:/xampp/htdocs/main.html)
*当我通过 localhost 路径运行它时,我的 .php 运行 (http://localhost/main.html)
知道为什么会这样吗?
【问题讨论】: