这是我的代码。提交表格后,它只显示为空白。它在本地主机服务器上运行良好,但在实时服务器上运行不正常。。
<?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)&$_POST["提交"]=")
而不是你的
if($_POST['save']=="Submit")