2012-07-24 88 views
0

這是我的代碼。提交表單後,它只顯示空白。它的正常工作本地主機服務器上而不是活的服務器上..php表單不重定向

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

嘗試移除標題後的退出() – asprin 2012-07-24 05:44:59

+0

向我們展示'form',並確保join.php與您在此發佈的腳本位於相同的文件夾中。第三,在調用add_user()後添加「echo」 - 確保你的調用被返回。 – alfasin 2012-07-24 05:46:07

+1

@asprin這實際上是建議的做法。 – Aatch 2012-07-24 05:47:08

回答

-1

刪除exit()函數

如果你仍然面臨着問題,嘗試使用

如果(isset($ _ POST

)& & $ _ POST [ '提交']!= 「」)

,而不是你

如果($ _ POST [ '保存'] == 「提交」)

+1

這絕對不是問題。 – alfasin 2012-07-24 05:52:56

+0

缺少'exit()'將毫無用處。 – Aatch 2012-07-24 05:56:23

+0

傢伙問題解決....... ishud hav在第一步做到了....我只是刪除了退出()..它的工作........thnx – user1547535 2012-07-24 06:08:20

0

在調用頭文件函數之前輸出空格或其他文字。

檢查直播服務器上的錯誤日誌或執行error_reporting(E_ALL);

+0

thnx for urbt bt remove exit()解決了這個問題... – user1547535 2012-07-24 06:14:01

0

試着把ob_start();上面的線session_start();

0

我懷疑你的腳本有一個錯誤,它終止瞭解析器。由於您的活服務器應該禁止錯誤,請嘗試將

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

添加到腳本的開頭。或者,如果你有權訪問它們,你可以檢查PHP日誌是否有錯誤。

+0

thnx for urbt bt remove exit()解決了這個問題... – user1547535 2012-07-24 06:13:23