-2

找不到对象!在此服务器上找不到请求的 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();
 }
 ?>

我的 signup.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';

?>

我的 header.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>

我的 footer.php 文件是 -

</body>
</html>

我不知道,但是当我安装 xampp 时,这个文件(C:/XAMPP/htdocs/index.php)每次都会显示,即使我禁用 UAC(用户帐户控制)禁用防病毒

这是 index.php 文件

4

1 回答 1

0

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

header("Location: http://website.com/signup.php");
于 2018-08-31T07:36:25.883 回答