Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 索引页上的会话id存储_Php_Mysql - Fatal编程技术网

Php 索引页上的会话id存储

Php 索引页上的会话id存储,php,mysql,Php,Mysql,这是login.php,它的头位置是index.php,我想在索引页面上存储会话id,但没有显示任何内容 <?php @extract($_POST); include("config.php"); $sql="select password,name,us.id as uid from us left join tblblo on (tblblo.maker=us.id) where name='$websitename' and password=md5('$password'

这是login.php,它的头位置是index.php,我想在索引页面上存储会话id,但没有显示任何内容

<?php
@extract($_POST);
include("config.php");


 $sql="select password,name,us.id as uid from us left join tblblo on (tblblo.maker=us.id) where name='$websitename'  and password=md5('$password')";

$result=$db->query($sql);


        if($count=mysql_num_rows($result)>0)

        {


             $row=mysql_fetch_assoc($result);
             $_SESSION['name']=$row['name'];
             $_SESSION['id']=$row['uid'];





                    header("location:http://".$_SESSION['name'].".domain.com");

        }

        else
        {
        //$_SESSION['sess_msg']="Invalid Web Name or Password!Try Again.";
        //header("location:https://domain.com/login.php");
        //exit;
        }



?>

我想在索引页上存储会话id,但没有显示任何内容。

1)编写
会话启动()总是很好的在输出任何其他内容之前,在代码的最开始处

<?php
@extract($_POST);
include("config.php");


 $sql="select password,name,us.id as uid from us left join tblblo on (tblblo.maker=us.id) where name='$websitename'  and password=md5('$password')";

$result=$db->query($sql);


        if($count=mysql_num_rows($result)>0)

        {


             $row=mysql_fetch_assoc($result);
             $_SESSION['name']=$row['name'];
             $_SESSION['id']=$row['uid'];





                    header("location:http://".$_SESSION['name'].".domain.com");

        }

        else
        {
        //$_SESSION['sess_msg']="Invalid Web Name or Password!Try Again.";
        //header("location:https://domain.com/login.php");
        //exit;
        }



?>
<?php
session_start();
@extract($_POST);
include("config.php");
为此:

$count = $result->num_rows;
    if($count > 0)
        {

             $row = $result->fetch_assoc()); 
             $_SESSION['name']=$row['name'];
             $_SESSION['id']=$row['uid'];
3)这是login.php,它的标题位置是index.php,我想在索引页面上存储会话id,但没有显示任何内容

<?php
@extract($_POST);
include("config.php");


 $sql="select password,name,us.id as uid from us left join tblblo on (tblblo.maker=us.id) where name='$websitename'  and password=md5('$password')";

$result=$db->query($sql);


        if($count=mysql_num_rows($result)>0)

        {


             $row=mysql_fetch_assoc($result);
             $_SESSION['name']=$row['name'];
             $_SESSION['id']=$row['uid'];





                    header("location:http://".$_SESSION['name'].".domain.com");

        }

        else
        {
        //$_SESSION['sess_msg']="Invalid Web Name or Password!Try Again.";
        //header("location:https://domain.com/login.php");
        //exit;
        }



?>
我认为您的意思是使用/回显index.php上的会话值,而不是存储

在index.php上(在login.php上成功存储会话后):



您的会话_start()在哪里?尝试移动include(“config.php”);以上@extract($\u POST);混合了
过程方法
面向对象方法。您也混合了相同的方法。@b0s3现在可以吗<代码>x;)i echo$\u会话['name']它显示正确的结果,但是$\u会话['id']仍然是empty@yupokadmin在您的
login.php
echo$\u会话['id']=$row['uid']看看你是否得到了任何价值?让我们看看。