2012-05-10 88 views
0

此脚本出色地工作,所以非常感谢!我对PHP很陌生,我想将登录用户名带入下一页和后续页面。我已经尝试了下面的代码,它适用于简单的登录脚本,但是不能使用这个代码,我必须缺少一些东西。如果有人能指出我的方向是正确的,将会非常感激。感谢:新会话登录详细信息

<?php 
session_start(); // start up your PHP session! 


if (isset($_SESSION['username']) 
{ 

    echo "You are logged in as ".$_SESSION['username']; 
    echo "<p>"; 

    echo "<a href='logout.php'> Click here to logout<a/>"; 
    } 

else 

header ("Location: form.php"); 

?> 
+0

你指的是哪个脚本? – Jeroen

+0

新登录脚本的代码? – Adam

+0

如果您正在登录,我认为最好使用'session'来保持用户登录。 –

回答

0

考虑你有一个登录场loginTxt和密码字段passwordTxt

在您的所有页面中,您应该有一个session_start()声明。 然后,您发布到login.php脚本。

如果你的login.php脚本,你必须确认这是正确的用户名(admin)或密码(123456)。

session_start(); 

if(isset($_POST['loginTxt']) && isset($_POST['passwordTxt'])&& $_POST['loginTxt'] == "admin" && $_POST['passwordTxt'] == "123456"){ 
    $_SESSION['connected']=true; 
} 
else{ 
    header("Location: index.php"); 
} 

然后,您必须验证用户是否被连接,并给他重定向,如果他不是loggued,为您的网站的所有网页:

session_start(); 

    if(empty($_SESSION['connected']) || $_SESSION['connected']!== true){ 
     header("Location: index.php"); 
    } 

你可以实现数据库,而不是使用硬编码的登录/密码,但原理是一样的。

相关问题