我有一个这样的登录表单,
<form action="" method="POST">
Email: <input type="text" name="email"><br />
Password: <input type="password" name="password"><br />
<input type="submit" value="Login" name="submit" />
</form>
<?php
$query=mysql_query("SELECT * FROM users_data WHERE user_email='".$user_email."' AND user_pass='".$user_pass."'");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbusername=$row['user_email'];
$dbpassword=$row['user_pass'];
$dbfirstname=$row['user_login'];
}
if($user_email == $dbusername && $user_pass == $dbpassword )
{
session_start();
$_SESSION['sess_user']=$dbfirstname;
$_SESSION['sess_email']=$dbusername;
/* Redirect browser */
header("Location:http://localhost/main/index.php");
}
}
?>
我想知道是否有人登录我的网站如何将$ _SESSION [&#39; sess_user&#39;]和$ _SESSION [&#39; sess_email&#39;]放入像$ dbfirstname和$这样的变量中dbusername然后将其他页面中的那些用作他/她的名称并将其插入特定的数据库表
答案 0 :(得分:0)
$user_email = $_POST['email'];
$user_pass = $_POST['password'];
if($query){
$_SESSION['login'] = $user_email;
}else{
exit;
}
您需要将帖子用于表单
其中name =&#34;&#34;在表单中你需要在$ _POST [&#39;&#39;]
中使用相同的内容答案 1 :(得分:0)
首先,start_session()应该是文件中代码的第一行,您在其中设置会话变量并获取会话变量。
这里设置两个会话变量。
$_SESSION['sess_user']=$dbfirstname;
$_SESSION['sess_email']=$dbusername;
现在您需要在索引文件中启动会话,并将会话变量值分配给您的php变量。
$dbfirstname = $_SESSION['sess_user'];
$dbusername = $_SESSION['sess_email'];