连接表中的会话问题以供登录

丹尼尔·雷耶斯(Daniel Reyes)

这张照片是我的2个表和Column,我想在表成员中将
firstname作为$ username,在表帐户中将password作为我的登录面板的$ password

这是我的表和列:

在此处输入图片说明


我的问题是,如果我加入表格,我不知道该在会话中放入什么内容

if($countacc==1){
$_SESSION['-------this is my problem---------']=$rowacc[0];
$_SESSION['-------this is my problem---------']=$rowacc[1];
$_SESSION['-------this is my problem---------']=$rowacc[2];
$_SESSION['-------this is my problem---------']=$rowacc[3];
header("location: index.php");
}

这是我的完整代码:

<?
session_start();
include "connector.php";

$username=mysql_real_escape_string($_POST['user']);
$password=mysql_real_escape_string($_POST['pass']);

$sqlacc="SELECT * FROM members INNER JOIN accounts ON 
account.mem_id =members.mem_id WHERE members.firstname='$username' and accounts.password='$password'";

$resultacc = mysql_query($sqlacc);
$countacc = mysql_num_rows($resultacc);
$rowacc = mysql_fetch_array($resultacc, MYSQL_NUM);

if($countacc==1){
$_SESSION['-------this is my problem---------']=$rowacc[0];
$_SESSION['-------this is my problem---------']=$rowacc[1];
$_SESSION['-------this is my problem---------']=$rowacc[2];
$_SESSION['-------this is my problem---------']=$rowacc[3];
header("location:content/index.php");
}
else{
header("location:login.php");
}
?>

抱歉,如果我的英语语法错误。

穆罕默德·拉海尔(Muhammad Raheel)

你可以这样

session_start();
include "connector.php";

$username   =   mysql_real_escape_string($_POST['user']);
$password   =   mysql_real_escape_string($_POST['pass']);

$sqlacc="
        SELECT 
            members.id AS id
            members.firstname AS username,
            accounts.password AS password
        FROM members 
        INNER JOIN accounts ON account.mem_id =members.mem_id 
        WHERE members.firstname='$username' 
        AND accounts.password='$password'";

$resultacc  =   mysql_query($sqlacc);
$countacc   =   mysql_num_rows($resultacc);
$rowacc     =   mysql_fetch_assoc($resultacc);

if($countacc    ==  1){

    $_SESSION['id']         =   $rowacc['id'];
    $_SESSION['username']   =   $rowacc['username'];
    $_SESSION['password']   =   $rowacc['password'];

    header("location:content/index.php");
}
else{
    header("location:login.php");
}

在查询中为列提供别名。
代替使用mysql_fetch_array,而使用mysql_fetch_assoc。
您还应该注意,不建议使用mysql函数。您应该使用mysqli函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP 登录(会话问题)

来自分类Dev

PostgreSQL登录问题,无法在Linux中连接

来自分类Dev

观看连接会话问题

来自分类Dev

在php中完成会话登录时更新表

来自分类Dev

登录中的PHP会话

来自分类Dev

连接表中的SQL查询问题

来自分类Dev

处理我的连接变量以供登录脚本使用

来自分类Dev

PHP中的会话问题

来自分类Dev

Laravel中的单会话登录

来自分类Dev

Laravel中的单会话登录

来自分类Dev

Yii-CDbHttpSession,登录前的会话表

来自分类Dev

PHP:如何保存在会话生成的表中,并在当前用户登录时每次出现?

来自分类Dev

mysql登录中的问题

来自分类Dev

从两个不同表中检索的SQL连接问题

来自分类Dev

长会话中的连接重置

来自分类Dev

如何在不显示Windows登录窗口的情况下从远程桌面连接中的会话注销?

来自分类Dev

登录后如何使用sql中的会话获取两个表数据,但我使用1个表数据进行登录

来自分类Dev

我可以重新登录断开连接的会话吗?

来自分类Dev

CredRead()在登录会话中不起作用

来自分类Dev

在Android中处理Facebook SDK的登录会话

来自分类Dev

如何在yii中创建登录会话

来自分类Dev

在Blazor ServerSide App中登录会话

来自分类Dev

如何在yii中创建登录会话

来自分类Dev

在Android中处理Facebook SDK的登录会话

来自分类Dev

CredRead()在登录会话中不起作用

来自分类Dev

PHP中的会话和登录混乱

来自分类Dev

登录会话cookie存储在Symfony中的何处?

来自分类Dev

在登录会话中对 Ubuntu 的升级进行编程

来自分类Dev

spring mvc中的会话跟踪登录