使用会话时如何修复未定义的索引错误

时间:2019-10-15 08:50:22

标签: php

我正在使用会话将数据从我的会话拉到另一个index.php页面正在调用的服务器页面,在页面的开头确实有session_start();并且正在调用我的会话通过isset仍然得到通知:

  

未定义索引:reg_number   /var/www/html/portal/techform/server.php,第75行

我无法提供所有编码,因为它是分类的。

我已经var_dump了代码,并且说它为null,所以由于某种原因,我的会话不会将数据拉到其他页面。

第一页: conname是一个下拉列表,因此它将值从下拉列表拉到会话中。

$conname = $_POST['conname'];           
$_SESSION['reg_number'] = $conname;
<form method='POST' action='techform/index.php' enctype='multipart/form-data'><button name='updateV' id='updateV' style='width: 300px; height: 50px; font-size:20px;'>View Vehicle Details</button></form>

服务器页面: 这里的$conname将在where子句中使用。

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

    $conname = $_SESSION['reg_number']; 
    var_dump($conname);
}

它必须给我从第一页的下拉列表中选择的值。

1 个答案:

答案 0 :(得分:-2)

我不确定您的代码是什么样子,但这可以修复未定义的索引:

if(isset($_SESSION['reg_number'])){
    $conname = $_SESSION['reg_number']; 
}else{
    die;//or echo an error message for example
}