【发布时间】:2018-03-21 13:10:14
【问题描述】:
我正在尝试学习 HTML 和 PHP,因此尝试构建带有一些链接的登录表单。
bebsite 可以正常打开,但是注册链接似乎无处可去。
我的索引文件如下:
<?php
include ('../app/header.php');
?>
<section class="main-container">
<div class="main-wrapper">
<h2>Home</h2>
</div>
</section>
<?php
include ('../app/footer.php');
?>
而我的头文件php如下:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Welcome</title>
<link rel="stylesheet" type="text/css" href="/css/styles.css">
</head>
<body>
<header>
<nav>
<div class="main-wrapper">
<ul>
<li><a href="/index.php">Home</a></li>
</ul>
<div class="nav-login">
<form>
<input type="text" name="uid" placeholder="Username\e-mail">
<input type="password" name="pwd" placeholder="password">
<button type="submit" name="submit">Login</button>
</form>
<a href="../app/signup.php">Sign up</a>
</div>
</div>
</nav>
</header>
问题是href 链接到注册 php 让我无处可去。但是,如果我将文件复制到公共目录并更改链接中的路径,它就可以正常工作。
另外,点击注册链接后,我的 URL 显示 localhost\app\signup.php。
我正在使用 xammp。
有人可以就链接为什么不能按预期工作提供建议吗?
谢谢
更新:
我的目录如下:
C:\xampp\htdocs\basicwebsite\public\index.php
所有 PHP 文件都在这里:
C:\xampp\htdocs\basicwebsite\app
【问题讨论】:
-
请显示您的目录结构,特别是索引文件的位置以及
signup.php文件相对于它的位置 -
我会冒险猜测 URL 应该是
'/signup.php',但我不能确定 -
按要求添加路径@FedericoklezCulloca
-
如果您希望浏览器请求文件,则该文件必须通过网络服务器(公共)对用户可见。每个 php 页面都是一个入口点...
-
戴尔如果我声明它会表明注册 php 位于公共文件夹中,而不是