我想将数据从一个php页面传输到另一个,我使用会话来传输它。我已经在两个页面上使用session_start()启动了会话。
Page 1 : session_start();
$x=10;
$_SESSION['val']=$x;
Page 2 : session_start();
$value=$_SESSION['val'];
错误弹出说未定义索引:val。请帮助,并解释为什么会发生这种情况,因为我需要传输数据。
答案 0 :(得分:0)
尝试isset()!
PHP中的isset()函数确定变量是否已设置且不为NULL。它返回一个布尔值,也就是说,如果设置了变量,它将返回true,如果变量值为null,则返回false。
<?php
session_start();
if(isset($_SESSION['val']))
{
$value=$_SESSION['val'];
//other code
}
?>
答案 1 :(得分:-1)
session_start()语句必须位于页面顶部(第一行代码)
例如:
<?php session_start(); ?>