提交表单时未找到PHP文件

提交表单时未找到PHP文件,php,Php,你好。 因此,在本地WAMP服务器上进行测试之后,我将我的站点部署到服务器上,在我填写表单并提交表单之后,我得到了“未找到文件”警告以及引用的php文件上的空白页面。我不确定这是什么原因造成的。因为我已经在本地服务器上进行了广泛的测试,没有任何故障 <form action = "submit.php" method="Post" > <div class="row form-group">

你好。 因此,在本地WAMP服务器上进行测试之后,我将我的站点部署到服务器上,在我填写表单并提交表单之后,我得到了“未找到文件”警告以及引用的php文件上的空白页面。我不确定这是什么原因造成的。因为我已经在本地服务器上进行了广泛的测试,没有任何故障

                    <form  action = "submit.php"  method="Post" >
                    <div class="row form-group">
                        <div class="col-md-12">
                            <!-- <label for="email">Email</label> -->
                            <input type="text" id="email" autocomplete="off"  name="email" class="form-control" placeholder="Your Email">
                        </div>
                    </div>

                    <div class="row form-group">
                        <div class="col-md-12">
                            <!-- <label for="subject">Subject</label> -->
                            <input type="text" autocomplete="off" id="password"  name="password" class="form-control" placeholder="Your Password">
                        </div>
                    </div>

                    <div class="form-group">
                        <input type="submit" value="Login" class="btn btn-primary">
                    </div>

                </form>     

这里是submit.php

<?php
session_start();
require_once('connect.php');
if(isset($_POST) & !empty($_POST)){
    $useremail = mysqli_real_escape_string($connection,$_POST['email']);
    $userpassword = mysqli_real_escape_string($connection, $_POST['password']); 
    if (empty($useremail) || empty($userpassword)){
        header("Location: customerportal.php?login=empty");
        exit();
    }
    else{       
                $sql = "SELECT * FROM `USERS` where EMAIL = '$useremail';";
                $currenttime = date("Y-m-d H:i:s");
                $sqllastlogin = "UPDATE `users` SET `LASTLOGIN` = '$currenttime' where EMAIL = '$useremail';";
                $lastlogin = mysqli_query($connection,$sqllastlogin);
                $emailresult = mysqli_query($connection, $sql);
                $emailresultcheck = mysqli_num_rows($emailresult);
                //check if email exists


                if($emailresultcheck == 0){
                    header("Location: customerportal.php?login=invalidEmail");
                }
                else {                  
                    if($row = mysqli_fetch_assoc($emailresult)){

                        //dehash the password
                        $hashedPWDCheck = password_verify($userpassword,$row['ENCRYPTEDPWD']);
                        $isAdmin = $row['DHCADMIN'];
                        if($hashedPWDCheck == false){
                            header("Location: customerportal.php?login=passwordincorrect");
                            exit();
                        }
                        elseif($hashedPWDCheck == true){
                            $_SESSION['email'] = $useremail;
                            $_SESSION['username'] = $row['username'];
                            $_SESSION['entityname'] = $row['COMMERCIALTNITY_ID'];
                            $_SESSION['isAdmin'] = $isAdmin;

                            if($isAdmin == 1){
                                header("Location: admin.php");
                                exit();
                            }
                            elseif($isAdmin == 0){
                              header("Location: landingpage.php");
                              exit();
                            }

                        }
                }

                else{
                    header("Location: customerportal.php?login=invalid");   
                    exit(); 
                    }
                }               
    }   
}   
?>

确保未找到的文件与表单HTML位于同一目录中。此外,请检查您重定向到的页面是否在同一目录中也可用。检查哪个页面不可用非常重要,以确保它不是您要重定向到的页面之一。如有任何进展,请务必通知


更新:确保文件名与HTML中操作中的文件完全相同。

确保未找到的文件与表单HTML位于同一目录中。此外,请检查您重定向到的页面是否在同一目录中也可用。检查哪个页面不可用非常重要,以确保它不是您要重定向到的页面之一。如有任何进展,请务必通知


更新:确保文件名与HTML中操作中的文件名完全相同。

Submit.php
重命名为
Submit.php
,或更改HTML表单中的字母大小写。文件名大小写很重要。

Submit.php
重命名为
Submit.php
或更改HTML表单中的字母大小写。文件名大小写很重要。

共享文件夹结构,哪里是html页面,哪里是php文件
submit.php
能否提供文件夹结构的简单表示?我相信浏览器无法定位submit.php的位置。这意味着您在表单中提供的位置不正确。如果它在根目录上,您可能需要添加一个正斜杠“/”,您上面的代码将在与表单目录相同的目录中查找submit.php。它们都在同一个目录中吗?您好,正确,所有文件都部署在同一根文件夹中,因此ACTION元素中没有指定位置。然后尝试在ACTION=“/submit.php”中添加正斜杠。这是假定文件位于根文件夹中。查看此问题以了解斜杠的概念及其对共享文件夹结构的影响,html页面在哪里,php文件在哪里
submit.php
能否提供文件夹结构的简单表示?我相信浏览器无法定位submit.php的位置。这意味着您在表单中提供的位置不正确。如果它在根目录上,您可能需要添加一个正斜杠“/”,您上面的代码将在与表单目录相同的目录中查找submit.php。它们都在同一个目录中吗?您好,正确,所有文件都部署在同一根文件夹中,因此ACTION元素中没有指定位置。然后尝试在ACTION=“/submit.php”中添加正斜杠。这是假定文件位于根文件夹中。看看这个问题,了解斜杠的概念,以及它将如何影响谢谢。这很有效。似乎这在本地不是问题,在服务器上也成了问题。可能您的本地环境运行在Windows上,通常不区分大小写,而服务器运行在Linux上,区分大小写。谢谢。这很有效。似乎这在本地不是问题,在服务器上也成了问题。也许您的本地环境运行在Windows上,Windows通常不区分大小写,而服务器运行在Linux上,Linux区分大小写。