2014-10-09 71 views
0
另一頁

我有一個表格我的HTML文檔中,當按下提交按鈕,窗體調用文件form.php的。現在在form.php中,我想將它重定向回我的主頁並重置以前填充的表單。我已經嘗試了下面的代碼,但我得到了一個空白頁。 Google網址只是默認設置。PHP上提交重定向到

<?php 
 
if ($_POST['submit']) { 
 
    if (mail ($to, $subject, $body, $from)) { 
 
\t \t // To redirect to home page 
 
\t \t header("Location:http://www.google.com"); 
 
    } else { 
 
     echo '<p>Oops! An error occurred. Try sending your message again.</p>'; 
 
    } 
 
} 
 
?>

感謝您的幫助球員。

+0

請檢查服務器日誌,如果可能的話 – Vickrant 2014-10-09 06:31:26

+3

提示張貼在這裏:寫'退出()''後header' – diEcho 2014-10-09 06:32:24

+0

如何獲得呢?我使用Filezilla作爲ftp客戶端 – ggguu 2014-10-09 06:42:10

回答

1

您可以嘗試的JavaScript重定向方式頁面:

例子:

$url='http://www.google.com'; 

    echo '<script>window.location = "'.$url.'";</script>'; 
    die; 

它可以幫助... !!

+0

這很好。謝了哥們。我認爲這個話題解決了。非常感謝大家,你們真棒。 – ggguu 2014-10-09 07:00:30

+0

謝謝,很高興幫助,堆棧溢出Rockzz ... !! @@ !! – 2014-10-09 07:02:31

1

也許你這個頭(......),然後寫了一些回聲或打印。嘗試ob_start();

欲瞭解更多信息請按照this

0

我沒有看到你的HTML,但你有你的命名與屬性name="submit"提交按鈕?

其他情況下$_POST['submit']將是空的,你的劇本什麼也不做。

0

您好我曾經使用過你的代碼。我可以重定向到google.Please檢查下面的代碼..在我看來,我認爲這個問題可能是郵件function.check,如果郵件來了或不..如果郵件來了,它會定義重定向到谷歌頁面..

<?php 
if ($_POST['submit']) 
{ 
    $to="[email protected]"; 
    $subject="googletest"; 
    $body="test"; 
    if (mail ($to, $subject, $body)) 
    { 
     // To redirect to home page 
     header("Location:http://www.google.com"); 
    } else { 
     echo '<p>An error occurred. Try sending your message again.</p>'; 
    } 
} 
?> 
<form name="form" id="form" action="form.php" method="post"> 
<input type="submit" value="submit" name="submit"> 
</form> 
+0

這也是我的html。提交時我收到了電子郵件。它只是不會重定向。但我用echo'';而不是標題,現在很好。順便說一句,你知道如何解決這個問題? – ggguu 2014-10-09 07:06:23

0

試試這個:

<?php 
if ($_POST['submit']) { 
    $to="[email protected]"; 
    $subject="Mail"; 
    $body="redirect"; 
    $from="[email protected]"; 
    if (mail($to, $subject, $body, $from)) { 
     // To redirect to home page 
     header("Location:http://www.google.com"); 
     exit(); 
    } else { 
     echo '<p>Oops! An error occurred. Try sending your message again.</p>'; 
    } 
} 
?> 

它我的本地服務器上的工作。

+0

我不知道什麼是錯的。我已經使用JavaScript而不是Sharaz Nabi所建議的,它工作。 – ggguu 2014-10-09 07:05:02