新会话登录详细信息

时间:2012-05-10 19:31:45

标签: php

这个脚本非常出色,所以非常感谢!我是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");

?>

1 个答案:

答案 0 :(得分: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");
}

然后,您必须验证用户是否已连接,并为您网站的所有页面重定向他(如果他没有进行日志记录):

session_start();

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

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