Php 我想创建一个简单的登录系统。当我想注册的时候,展示这个

Php 我想创建一个简单的登录系统。当我想注册的时候,展示这个,php,Php,找不到对象! 在此服务器上找不到请求的URL。参考页面上的链接似乎错误或过时。请将错误告知该页的作者 如果您认为这是服务器错误,请联系网站管理员 我的signup.inc.php文件是- <?php if(isset($_POST['submit'])) { include_once 'db.inc.php'; $first = mysqli_real_escape_string($conn, $_POST['first']); $last = mysq

找不到对象! 在此服务器上找不到请求的URL。参考页面上的链接似乎错误或过时。请将错误告知该页的作者

如果您认为这是服务器错误,请联系网站管理员

我的signup.inc.php文件是-

<?php
 if(isset($_POST['submit']))
 {
     include_once 'db.inc.php';

     $first = mysqli_real_escape_string($conn, $_POST['first']);
     $last = mysqli_real_escape_string($conn, $_POST['last']);
     $email = mysqli_real_escape_string($conn, $_POST['email']);
     $uid = mysqli_real_escape_string($conn, $_POST['uid']);
     $pwd = mysqli_real_escape_string($conn, $_POST['pwd']);

     //error handler
     //check for empty field

     if(empty($first) || empty($last)|| empty($email) || empty($uid) || empty($pwd))
     {
         header("Location: ../signup.php?signup=empty");
         exit();
     }
     else
     {
        //check if the input chcaracetr is vallied
            if(!preg_match("/^[a-zA-Z]*$/", $first) || !preg_match("/^[a-zA-Z]*$/", $last))
            {
                 header("Location: ../signup.php?signup=invallied");
                 exit();
            }
            else{
                //check if emial is vallied
                 if(!filter_var($email,filter_validate_email))
                 {
                      header("Location: ../signup.php?signup=invallied email");
                      exit();
                 }else
                 {
                     $sql = "select * from users where user_uid= '$uid'";
                     $result = mysqli_query($conn,$sql);
                     $resultCheck = mysqli_num_rows($result);

                     if($resultCheck > 0)
                     {
                         header("Location: ../signup.php?signup=user taken");
                         exit();
                     }
                     else{
                         //hashing the password
                         $hashpwd = password_hash($pwd , password_default);
                         //insert the user in the database
                         $sql = "insert into users (user_first,user_last,user_email,user_uid,user_pwd) values ('$first', '$last' ,  '$email' , '$uid' , '$pwd')";
                         //$result = 
                         mysqli_query($conn,$sql);

                         header("Location: ../signup.php?signup=success");
                         exit();
                     }
                 }
            }               
     }


 }else
 {
     header("Location: ../signup.php");
     exit();
 }
 ?>

报名
注册
我的header.php文件是-

<?php

   include_once 'header.php';

?>
<section class="main-container">
     <div class="main-wrapper">
         <h2>Signup</h2>
         <form class="signup-form" action="include/signup.inc.php" method="POST">
             <input type="text" name="first" placeholder="Firstname">
             <input type="text" name="last" placeholder="Lastname">
             <input type="text" name="email" placeholder="E-mail">
             <input type="text" name="uname" placeholder="Username">
             <input type="password" name="pwd" placeholder="Password">
             <button type="submit" name="submit">Sign up</button>
         </form>
     </div>
</section>

<?php

   include_once 'footer.php';

?>
<!DOCTYPE html>
<html>
<head>
     <title> </title>
     <link rel="stylesheet" type="text/css" href="style.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="text" name="ped" placeholder="Password">
                         <button type="submit" name="submit">Login</button>
                    </form>
                    <a href="signup.php">Sign Up</a>
                 </div>
            </div>
       </nav>
</header>
</body>
</html>

登录
我的footer.php文件是-

<?php

   include_once 'header.php';

?>
<section class="main-container">
     <div class="main-wrapper">
         <h2>Signup</h2>
         <form class="signup-form" action="include/signup.inc.php" method="POST">
             <input type="text" name="first" placeholder="Firstname">
             <input type="text" name="last" placeholder="Lastname">
             <input type="text" name="email" placeholder="E-mail">
             <input type="text" name="uname" placeholder="Username">
             <input type="password" name="pwd" placeholder="Password">
             <button type="submit" name="submit">Sign up</button>
         </form>
     </div>
</section>

<?php

   include_once 'footer.php';

?>
<!DOCTYPE html>
<html>
<head>
     <title> </title>
     <link rel="stylesheet" type="text/css" href="style.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="text" name="ped" placeholder="Password">
                         <button type="submit" name="submit">Login</button>
                    </form>
                    <a href="signup.php">Sign Up</a>
                 </div>
            </div>
       </nav>
</header>
</body>
</html>

我不知道,但这是我安装xampp时出现问题的原因吗?每次我禁用UAC(用户帐户控制)禁用防病毒软件时,这个文件(C:/xampp/htdocs/index.php)都会显示出来


将位置设置为file.php的完整URL,而不仅仅是文件名

header("Location: http://website.com/signup.php");

你能发布你的
signup.php
code吗?@GonzaloPani这是一个404,如果找不到它,文件中的内容无关紧要。问一个更好的问题是
signup.php
在哪里,然后适当地更正
位置
标题。不要向下投票,只是声明-这似乎是一个很低的努力。。。“问题”。您可以删除主机FWIW,因此
/signup.php
也可以。是的,但一些较旧的客户端需要包含方案、主机名和绝对路径的绝对URI。您通常可以使用$_SERVER['HTTP_HOST']、$_SERVER['PHP_SELF']和dirname()从相对URI中创建一个绝对URI:我用完整的url设置了位置-位置:C:\xampp\htdocs\loginSystem\signup.PHP,但似乎也是同样的错误!!!!!