提交POST表单后,奇怪的重定向到索引页面

时间:2017-01-11 07:19:07

标签: php forms redirect load

正如标题所暗示的那样,当我上传一个20mb +文件或只是将表格数据发送到phpmyadmin时,我的网站出现了奇怪的行为,将我重定向到index.php页面。对于表单数据,有时表单已成功提交,但有时它会被重定向到索引页面。我没有在我的代码中使用任何重定向到索引页面,这将重定向到索引页面,除非用户还没有登录。

我能想到的是它可能是超时问题但不是因为当我按下浏览器上的后退按钮时,我仍然登录并且表单数据在那里。

我在localhost上尝试过它并且工作正常,所以我能想到的另一件事是该网站存在问题。我的网站运行在Cpanel青铜包装上。可能是因为包裹不足导致网站无法处理的服务器负载?

任何帮助或建议都会有所帮助,因为我真的陷入了这个小障碍......

这是一个示例代码,我将其重定向到索引页但我真的看不到编码问题...

form_page.php:

<form action="upload_file.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="Upload">

upload_file.php:

<?php
session_start();
if($_SESSION['check']<>1)
header("location:index.php?loginmsg=Please login first");
else
{
    $targetfolder = "resources/";
    $targetfolder = $targetfolder . basename( $_FILES['file']['name']) ;
    if(move_uploaded_file($_FILES['file']['tmp_name'], $targetfolder)) 
    {
        header("location:form_page.php?entrymsg2=File is uploaded!");
        exit();
    }
    else 
    {
        header("location:form_page.php?entrymsg2=Error uploading the file!");
        exit(); 
    }
}
?>

0 个答案:

没有答案