在新页面上显示已创建会话的电子邮件,名称?

时间:2013-09-30 20:58:21

标签: php mysql sql

我相信我创建了一种非常简单的登录表单。如何在另一个页面上显示名称和电子邮件?即使我正确地创建会话,也就是这样。

<?php
    session_start();

    include('./includes/mysql_connect.php');

    $email = ($_POST['email']);;
    $password = ($_POST['password']);

    $match = "SELECT name FROM users WHERE email='$email' AND password='$password'";

    $qry = mysql_query($match);

    $num_rows = mysql_num_rows($qry);

    if($num_rows <=0 ){
        echo "Sorry there is no email";
        exit;
    } else {
        $_SESSION['user']=$_POST['email'];
        header("location:logged.php");
    }
?>

Create table声明:

CREATE TABLE IF NOT EXISTS `users` (
  `id` int(4) NOT NULL AUTO_INCREMENT,
  `email` varchar(40) NOT NULL,
  `password` varchar(40) NOT NULL,
  `name` varchar(30) NOT NULL,
PRIMARY KEY (`id`);

3 个答案:

答案 0 :(得分:1)

您只需在logged.php中打印会话值

即可
echo $_SESSION['user'];

答案 1 :(得分:0)

ITS很容易

 <?php
     session_start();
     echo $_SESSION['user'];
 ?>

答案 2 :(得分:0)

你有$_SESSION['user']

只需在第二个php文件的开头启动会话即可使用$_SESSION['user']

现在你想用你的名字来做,(因为$_SESSION['user'] =电子邮件)。 只是做同样的事情而不是'user'使用类似'name'

的东西