0

これは私のコードです。フォームを送信すると、空白が表示されます。ローカルホストサーバーでは正常に機能していますが、ライブサーバーでは機能していません..

<?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

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 に答える
0

ヘッダー関数を呼び出す前に、空白または他の単語を出力します。

ライブ サーバーのエラー ログを確認するか、error_reporting(E_ALL) を実行します。

于 2012-07-24T06:03:55.627 に答える
-1

exit() 関数を削除

それでも問題が発生する場合は、使用してみてください

if(isset($_POST) && $_POST['送信'] !="")

あなたの代わりに

if($_POST['save'] == "送信")

于 2012-07-24T05:52:04.800 に答える