2012-09-12 92 views
-3

我在這裏做了什麼錯?我有兩個頁面,第一個是save.php,第二個是在用戶成功註冊後必須回顯的謝謝。用電子郵件驗證php/mysql註冊

save.php

if($mail->Send()) { 

      } 
      unset($_SESSION['GENRE_REQUEST']); 

    } 
    header('Location:index.php?page=thanku=1'); 
    exit(); 
} 
else 
{ 
    header('Location:index.php?page=thanku=1'); 
    exit(); 
} 

thanku.php

<?php if(!empty($_GET['msg'])) 
           { 

    if($_GET['msg']==1) 
           { ?> 
    <tr> 
    <td align="center" valign="top"><b>Thank You for Registering With us.</b> <br /> 
     <br />please activate your profile by clicking on the activation link sent to your email address.<br/></td> 
    </tr> 
+1

是什麼你的錯誤?你在期待什麼? – moopet

+0

如果我理解正確,看起來你的語法錯了,你不是重新導入tnahku.php並使用這個'Location:thanku.php?msg = 1'而不是'Location:index.php?page = thanku = 1' –

回答

3

你從來沒有送出可變$_GET['msg']。您將會重定向這樣

header('Location:index.php?page=thanku=1'); 

它改變這一點,你會看到你的消息

header('Location:index.php?page=thanku&msg=1'); 
+0

我已經改成了這一點,但仍沒有得到我已經改成了這個消息,但 – Daniel

+0

仍然不得到消息「} \t \t \t \t \t \t \t \t頭(」地點:的index.php?頁= thanku&味精= 1' ); \t \t \t \t \t \t \t \t exit(); \t \t \t \t \t \t \t} \t \t \t \t \t \t \t別的 \t \t \t \t \t \t \t { \t \t \t \t \t \t \t \t頭('地點:index.php頁面= thanku&MSG = 1 「); \t \t \t \t \t \t \t \t exit(); 「 \t \t \t \t \t \t \t} – Daniel

+0

1是thanku納入在正確的時刻index.php文件。 - 2.你是否取代了所有的出現? - 3.如果你認爲你已經取代了所有的出現,請檢查你重定向到的網址。 - 如果所有這些都無濟於事,我現在無法進一步瞭解所提供的信息。 – bkwint

2

這是錯誤的

header('Location:index.php?page=thanku=1'); 

你忘了味精

header('Location:index.php?page=thanku&msg=1'); 
相關問題