Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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 会话未定义错误_Php - Fatal编程技术网

Php 会话未定义错误

Php 会话未定义错误,php,Php,我对php代码有疑问。 我在第一页中创建了会话,可以在同一页中打印会话(比如说$\u session['cno']),但当我在第二页尝试访问它时,它表示cno(会话变量)未定义。。 为什么会这样 我通过谷歌搜索阅读教程和答案,但没有任何效果 我已经开始了每一页的课程。。。。。。。。 第1页 您需要启动会话(通过会话\u start())在第二页的开头。否则,您无法访问$\u SESSION数组。这是我的第二页page2不可见,我刚刚编辑了您的答案使其可见。您需要在两页上都有SESSION\u

我对php代码有疑问。 我在第一页中创建了会话,可以在同一页中打印会话(比如说
$\u session['cno']
),但当我在第二页尝试访问它时,它表示cno(会话变量)未定义。。 为什么会这样

我通过谷歌搜索阅读教程和答案,但没有任何效果 我已经开始了每一页的课程。。。。。。。。 第1页



您需要启动会话(通过
会话\u start()
)在第二页的开头。否则,您无法访问
$\u SESSION
数组。

这是我的第二页page2不可见,我刚刚编辑了您的答案使其可见。您需要在两页上都有
SESSION\u start
,我想您在第1页上没有它?是的,SESSION start是SESSION\u start();您还需要将此添加到第1页的开头,非常感谢,先生,它很管用…….我在该页的后面开始了会话..这就是为什么它不管用的原因。现在,我在程序开始时就开始了会话。非常感谢!!!!
此扩展从PHP 5.5.0开始就被弃用,将来将被删除。相反应使用MySQLi或PDO_MySQL扩展。
<?php 

include("connection.php"); 
session_start();

if(isset($_POST['proceed']))
{

    $user_name=$_POST['id2'];

    $name=$_POST['id3'];

    $spts  = $_POST['id10'];
    $carea = $_POST['id20'];
    $ctype = $_POST['id13'];
    $email = $_POST['email'];

    $paddress=$_POST['id4'] ;

    $cdat  = $_POST['id7'];
    $dis   = $_POST['id9'];
    $con   = $_POST['id11'];
    $cno   = $_POST['cntct'];

    $insert="INSERT INTO      cregister(u_name,name,addrs,cnt_no,e_mail,cs_type,dt_ocrnc,pls_ocrnc,dscrptn,suspts,cnvts) VALUES('$user_name','$name','$paddress','$cno','$email','$ctype','$cdat','$carea','$dis','$spts','$con')";

    mysql_query($insert);

    $lastid = mysql_insert_id();

    $_SESSION['cno']=$lastid;/////////////////////////// this is the created session

    header("location:printform.php"); 

}

?>
<?php

    require "connection.php";
    session_start();
    $k = $_SESSION['cno'];//// this is the previously created session tried to re access
echo $k;


    $query = mysql_query("SELECT * FROM cregister WHERE cno  = '$k'");

$row =mysql_fetch_assoc($query);

$_SESSION['username'] = $row['u_name'];
$_SESSION['name']     = $row['name'];
$_SESSION['contact']  = $row['cnt_no'];
$_SESSION['email']    = $row['e_mail'];
$_SESSION['addrs']    = $row['addrs'];
$_SESSION['cstype']   = $row['cs_type'];
$_SESSION['dt']       = $row['dt_ocrnc'];
$_SESSION['pls']      = $row['pls_ocrnc'];
$_SESSION['dscrptn']  = $row['dscrptn'];
$_SESSION['suspts']   = $row['suspts'];
$_SESSION['cnvts']    = $row['cnvts'];

$file_to_delete = '../sdf.pdf';

    unlink($file_to_delete);
//header("location:../pdfmaker.php");





?>