2011-09-20 104 views
1

我必須給用戶一封包含鏈接的電子郵件。點擊該鏈接後,用戶將首先重定向到登錄頁面,然後轉到該鏈接以查看評論。我的問題是,我不想顯示該URL ID時,用戶點擊電子郵件中的鏈接只有電子郵件ID將在IDS的URL和休息顯示應在會議 這是形式如何將會話中的變量存儲到其他頁面?

session_start(); 
$usr=getparams("usr"); 
$hoss_id=getparams("hoss_id"); 
$redirect_to_comment=getparams("hotpressContainer"); 
$_SESSION['hoss_id'] = $hoss_id; 
$_SESSION['hotpressContainer'] = $redirect_to_comment; 
$select="select email from members where mem_id='$usr'"; 
$email_id=firesql($select,'get'); 

if(isset($email_id)){ 
    $email = $email_id->email; 

}else{ 
     $email = "";  
} 

<table width="100%" border="0" cellpadding="0" align="center" cellspacing="0" style="border:1px solid #FFFFFF; *width:98%; "> 

    <tr> 
    <td class="main-text" align="center" > 
    <table width="40%" border="0" cellpadding="3" cellspacing="3" align="center" class="body"> 
       <form action="index.php" method="post" name="loginform" onsubmit="return validate()"> 
       <tr> 
       <td width="41%">&nbsp;</td> 
       <td width="59%">&nbsp;</td> 
       </tr> 
       <tr> 
       <td>Email</td> 
       <td><input type="text" name="email" size="30" class="iptext" value="'.$email.'"></td> 
       </tr> 
       <tr> 
       <td>Password</td> 
       <td><input type="password" name="password" size="30" class="iptext"></td> 
       </tr> 
       <tr> 
       <td></td> 
       <td><input name="submit" type="submit" class="submit" value="Continue "></td> 
       </tr> 
       <tr> 
       <td><input type="hidden" name="referer" value="'.$_SESSION['referer'].'"> 
        <input type="hidden" name="pg" value="login" /> 
        <input type="hidden" name="d" value="done" /> 

       </td> 
       <td><p><a href="index.php?pg=fp">Forgot Password?</a></p> 
        </td> 
       </tr> 
       <tr> 
       <td>&nbsp;</td> 
       <td><a href="index.php?pg=register">Join Now</a></td> 
       </tr> 
     </form> 
    </table> 
    </td> 
    </tr> 
</table> 

並提交窗體用戶將重定向到該用戶我的問題是 當我註冊該會議(在登錄頁面上代碼)varibles值我不想在那個頁面中捕捉我想重定向?

+0

你的問題中的標籤cakephp,它是錯誤嗎? – sukinsan

+0

@ sukinsan,只想通過ans。 cakephp開發者的建議 – Sparkx

+0

你想得到我的答案嗎?在cakephp中做,你會得到我的答案! – sukinsan

回答

0

如何將變量存儲在會話中以將其傳送到另一個頁面?

將它們分配給$ _SESSION數組。

值在我想要重定向的那個頁面中沒有抓住?

你在那個頁面上有session_start()嗎?

0

你只需要在第二頁的頂部重新開始會話,在螞蟻html代碼之前(如果有的話)。並將傳輸的會話存儲到要保存的變量中。

第一頁:

在session_start(); ... $ _SESSION ['hoss_id'] = $ hoss_id;

第二頁:

在session_start(); ... $ tempVariable = $ _SESSION ['hoss_id'];