2015-11-28 145 views
-1
電流或同一頁面

我試圖用 $goto = $_SERVER['REQUEST_URI']; <a href=login.php?goto=$goto>Login</a>
它可以在登錄頁上,而不是在register.php 如何創建一個登錄/註冊在本地的PHP,
從登錄通過
$goto = $_SERVER['REQUEST_URI'];到register.php一個反之亦然

PHP重定向到

謝謝你的回覆朋友們,我想用戶register.php 這個代碼,我想這$goto = $_SERVER['REQUEST_URI'];傳遞給我任何婉頁面牛逼 我想從login.php中傳遞$goto = $_SERVER['REQUEST_URI'];到register.php

請參考這方面的工作環節 http://dailywages.esy.es/ 請通過

+1

這個問題後很不清楚。請解釋你正在嘗試做什麼。 –

+1

將其存儲在會話變量中,然後在需要時訪問該變量。 – VIDesignz

+0

如果你不想要會話,你可以把它放到一個隱藏的輸入中,並將其作爲''input type =「hidden」name =「goto_url」value =「<?php echo $ goto; $ _POST ['goto_url'];'如果你的表單是通過POST方法提交的 - 它應該用於與登錄有關的事情以獲得更好的安全性。 – Steve

回答

1

這可能是你想要的網頁:

<a href="login.php?goto=<?= urlencode($_SERVER['PHP_SELF']) ?>">Login</a> 

echo '<a href="login.php?goto='.urlencode($_SERVER['PHP_SELF']).'">Login</a>'; 

現在,當你去到login.php時,變量goto被設置爲當前頁面。

另一種解決方案,而不是好,是給用戶發送回闖民宅頁面,如果登錄成功::

// index.php 
if ($login == true) 
    header('Location: ' . $_SERVER['HTTP_REFERER']); 
2

你忘了PHP的標籤 - 你需要學習進行urlencode從做什麼PHP文檔

<a href="login.php?goto=<?php echo urlencode($goto);?>">Login</a> 

或者你可能想讓他們進入頁面?

<a href="<?php echo $_SERVER['HTTP_REFERER'];?>">Go back</a> 

或登錄成功

<?php header('Location: '.$_SERVER['HTTP_REFERER']); exit; ?>