Php jquery的目录结构问题

Php jquery的目录结构问题,php,jquery,path,directory,Php,Jquery,Path,Directory,我有一个目录结构: /Users/Eamon/Sites: -js application.js -reqscripts jquery.js -templates login_success.php logout.php checklogin.php checkreglogin.php index.php 我正在设置一个简单的登录系统。登录时,我得到一个“找不到对象!”404错误。我知道我在引用目录结构方面犯了一些错误(可能是在一些地方),只是不知道

我有一个目录结构:

/Users/Eamon/Sites:
  -js
    application.js
  -reqscripts
    jquery.js
  -templates
    login_success.php
    logout.php
checklogin.php
checkreglogin.php
index.php
我正在设置一个简单的登录系统。登录时,我得到一个“找不到对象!”404错误。我知道我在引用目录结构方面犯了一些错误(可能是在一些地方),只是不知道如何纠正它。它可能与在引用目录结构的路径开头添加“./”之类的内容有关。我知道这是问题所在,因为当我登录时,浏览器中的url显示:

localhost/~Eamon/login\u success.php

根据我上面的目录结构,这不是文件所在的位置!下面是一些代码:

编辑(添加了index.php的所有内容)

index.php

<!DOCTYPE html>
<html>
<head>
<title>it IT</title>
<script src="reqscripts/jquery.js"></script>
<script src="js/application.js"></script>
</head>
<body>
<form name="login" method="post" action="checklogin.php">
    <h1>Member Login</h1>
    <p>Username:<input name="myusername" type="text" id="myusername"></p>
    <p>Password:<input name="mypassword" type="password" id="mypassword"></p>
    <input type="submit" name="Submit" value="Login">
</form>
<form name="register" method="post" action="checkreglogin.php">
    <h1>Member Registration</h1>
    <p>Username:<input name="rmyusername" type="text" id="rmyusername"></p>
    <p>Password:<input name="rmypassword" type="password" id="rmypassword"></p>
    <p>Email:<input name="myemail" type="text" id="myemail"></p>
    <input type="submit" name="Submit" value="Register">
</form>
<div id="showuser"></div>
</body>
</html>

救救我

在templates/logout.php中,您应该将../作为链接href。这是因为当您单击登录成功文件中的注销链接时,您将进入模板目录。因此index.php不再与您的位置位于同一目录中


另一件奇怪的事情是templates/login\u success.php中的“session\u destroy()”。。。如果您破坏会话,您将自动注销刚刚登录的用户。

谢谢和平号……我会试一试……我也会在我的checklogin和checkreglogin脚本结束时使用session\u destroy。这些脚本运行必要的操作来检查用户是否登录…并将数据存储在用户数据库中-我应该这样做吗?我想我在“action=”标记中的index.php文件中也做了同样的错误。我将在上面的更新中发布整个文件。
$(document).ready(function() {
    $("#login").submit(function(e) {  
        e.preventDefault();
        $.post('checklogin.php', $(this).serialize(), function(){
            $("#showuser").load("templates/login_success.php");
            $("#login").remove();
            $("#register").remove();
        });
    });

    $("#register").submit(function(e) {  
        e.preventDefault();
        $.post('checkreglogin.php', $(this).serialize(), function(){
            $("#showuser").load("templates/login_success.php");
            $("#login").remove();
            $("#register").remove();
        });
    });
});