php错误数组不工作

php错误数组不工作,php,arrays,error-handling,form-submit,Php,Arrays,Error Handling,Form Submit,我正在为申请者创建一个简历上载门户,无法获取要上载的文件。通过额外的测试,我认为问题在于我的错误数组。当我故意创建错误(未输入申请人申请的职位)时,错误数组在刷新页面后不会显示错误,提交后。我找不到任何错误的类型,也不知道从这里去哪里。我认为新鲜的眼睛和经验将帮助我解决这个问题。任何帮助都将不胜感激 表格提交页: ?php require_once("CareerFunctions.inc"); $Server= "http://localhost/"; ?>

我正在为申请者创建一个简历上载门户,无法获取要上载的文件。通过额外的测试,我认为问题在于我的错误数组。当我故意创建错误(未输入申请人申请的职位)时,错误数组在刷新页面后不会显示错误,提交后。我找不到任何错误的类型,也不知道从这里去哪里。我认为新鲜的眼睛和经验将帮助我解决这个问题。任何帮助都将不胜感激

表格提交页:

    ?php require_once("CareerFunctions.inc");
    $Server= "http://localhost/";
    ?>
    <!doctype html>
    <html>
    <head>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script type="text/javascript" src="register.js"></script>
    <script src='https://www.google.com/recaptcha/api.js'></script>
    <link rel="stylesheet" type="text/css" href="form.css"></link>
    <title>Career Registration</title>
    </head>
    <body>
    Please upload your resume or skip this page and enter it manually.
    <br>
    <br>

    <form action="resumeupload.php" method="post" 

        enctype="multipart/form-data"> 

      <div>
    Select file to upload(Only pdf, Microsoft Office, & Open Office documents are allowed):
    <br>
        <br>
    <div id="ErrorDiv">
    <?php
    if (isset($_SESSION['Error']) && isset($_SESSION['FormAttempt'])){
    unset($_SESSION['FormAttempt']);
    print "Errors Encountered";}
    if (isset ($_SESSION['Error']) && is_array($_SESSION['Error']) && $_SESSION['Error']!==""){
    foreach ($_SESSION['Error'] as $Error) 
    {
    echo "<br>\n" .$Error;
    } //end foreach
    } //end if
    ?>
    </div>
       <br><br>
          <input type="file" id="Upload" name="Upload">
          <br>
          <br>
            Position you are applying for:
            <br>
            <br>
            <input type="text" id="Position" name="Position">
            <br>
            <br>
                <input type="hidden" name="MAX_FILE_SIZE" value="350000">
            </div>
            <input type="submit" value="Submit" name="submit" >
          <br>
        <br>
      </div> 
      <a href="<?php echo $Server?>CareerRegisterManualResume.php">Skip</a>
          <br>
            <div>
    </form>
    </body>
    </html>
?php需要一次(“CareerFunctions.inc”);
$Server=”http://localhost/";
?>
职业登记
请上传您的简历或跳过此页面并手动输入。


选择要上载的文件(仅允许使用pdf、Microsoft Office和Open Office文档):





您申请的职位:






表单处理页面(我只包括错误生成部分):

更改

 if (!isset($_POST['Submit'])) {


使用适当的缩进将是一个开始。然后,调试变量并使用
var\u dump
测试它们,查看它们包含的内容,并与您期望它们包含的内容进行比较。目前你只是要求我们调试你的代码,没有明确的描述;您的处境比我们好得多。
die()
参数必须是int或string,您不能在这里执行函数。所以
die(header())无效。Bondye:die(header());工作正常,我的代码中都有。这是一个比仅仅使用header()重定向更安全的方法。感谢您真正倾听我的提问。我要求另一双眼睛来检查代码是否有输入错误/拼写错误/语法错误。这解决了问题。:)现在问题已经解决,我可以继续按照deceze的要求调试代码了……没问题,您应该在有问题的地方使用var_dump和回显测试字符串来查找错误和脚本停止的行
 if (!isset($_POST['Submit'])) {
 if (!isset($_POST['submit'])) {