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