0

这是我的代码。提交表格后,它只是显示空白。它在 localhost 服务器上运行良好,但在实时服务器上却不行。

<?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();
     }
 ?>
4

4 回答 4

0

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

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

于 2012-07-24T06:03:55.627 回答
0

试着把ob_start();线放在上面session_start();

于 2012-07-24T06:08:46.477 回答
0

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

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

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

于 2012-07-24T06:09:52.313 回答
-1

移除 exit() 函数

如果您仍然遇到问题,请尝试使用

if(isset($_POST) && $_POST['提交'] !="")

而不是你的

if($_POST['save'] == "提交")

于 2012-07-24T05:52:04.800 回答