php表单未重定向


php form not redirecting

这是我的代码。提交表格后,它只显示为空白。它在本地主机服务器上运行良好,但在实时服务器上运行不正常。。

<?php  
session_start();  
require_once("codelibrary/inc/variables.php");  
require_once("codelibrary/inc/functions.php");  
$name = $_POST['name'];  
$age = $_POST['age'];  
$add = $_POST['add'];  
$no  = $_POST['no'];  
$mob = $_POST['mob'];  
$mail=$_POST['mail'];  

 if($_POST['save'] == "Submit")
    {
      $_SESSION['sess_msg']='Thanks.Your info.has been saved.';
      $result=add_user($name,$age,$add,$no,$mob,$mail);         
      header("location: join.php");
    exit();
     }
 ?>

在调用头函数之前,您将输出空格或其他单词。

查看实时服务器上的错误日志或执行error_reporting(E_ALL);

我怀疑您的脚本中有一个错误,正在终止解析器。由于您的实时服务器应该会抑制错误,请尝试添加

ini_set( 'display_errors', 1 );
error_reporting( E_ALL );

到脚本的开头。或者,如果您可以访问它们,您可以检查PHP日志中的错误。

尝试将ob_start();放在线session_start();之上。

删除exit()函数

如果您仍然面临问题,请尝试使用

如果(isset($_POST)&amp$_POST["提交"]=")

而不是你的

if($_POST['save']=="Submit")