XAMPP php重定向到C盘上的html

时间:2018-03-19 14:26:09

标签: php html web xampp web-development-server

我是网络开发人员的新手,我遇到了构建网站的问题。不幸的是,我还没有找到这个确切问题的答案......

我正在使用XAMPP进行测试。我有一个HTML页面(在我的C驱动器上的包中,因为它还没有生效) - 我正在尝试检查文本框的输入是否在数据库中。单击提交按钮后,它会指向成功执行查询的服务器上的php页面 - 但这是问题...如果找到查询,我想直接返回页面A,如果没有,则返回页面B.页面A和B都有调用包中其他html页面的按钮,所以我试图重定向回到我的C盘上的html页面:

    if($nameFound == True) {
    // echo "User Name: " . $userinput . " is in the database!";
    $URL="C://<path to html file>/A.html"; 

    header ("Location: $URL"); 
    exit();
} else {
    // echo "User Name: " . $userinput . " is not in the database!";
    $URL="C://<path to html file>/B.html"; 

    header ("Location: $URL"); 
    exit();
}

然而,这不起作用 - 它试图在服务器上找到一个不存在的php页面。

有谁知道如何实现这一目标?谢谢您的帮助。

3 个答案:

答案 0 :(得分:0)

重定向回页面网址而不是文件路径。

header('Location: http://localhost/A.html');

{{1}}

这两个页​​面都应由您当地的XAMPP安装提供。

答案 1 :(得分:0)

您不需要像在此处提到的那样提供文件的绝对路径或完整路径:

process_template_response()

在php中重定向时应该使用相对路径,例如,如果你有一个文件夹作为&#34; demo&#34;在你的C:// xampp / htdocs / demo中你的A.html在testApp文件夹中:

process_response()

答案 2 :(得分:0)

感谢LoisHussnain Raza - 解决方案(对我而言)是他们解决方案的组合。首先,n00b错误,我没有将html页面上传到XAMPP。接下来,由于我的php在php文件夹中,而我的html位于页面文件夹中,我不得不导航出当前文件夹并进入新文件夹...所以,解决方案是:

  1. 将html(和相关文件)上传到XAMPP服务器。
  2. 将php文件中的路径更改为//localhost/<parent folder>/pages/A.html
  3. 修复所有其他相关文件中的路径。
  4. 感谢您让我走上正确的轨道@Lois&amp; @Hussnain。如果可以的话,我会给出两个答案。