我相信我创建了一种非常简单的登录表单。如何在另一个页面上显示名称和电子邮件?即使我正确地创建会话,也就是这样。
<?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`);
答案 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'