2015-11-28 104 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; ?>