ປັນຫາ PHP: “Notice: Undefined variable” and “Notice: Undefined index”
ຊ່ວງນີ້ລຸງກຳລັງນັ່ງຜັດຂີ້ມ້ຽງ ຢູ່ ໄປຍົກເອົາ CODE PHP ເກົ່າໆມາແປງຫລິ້ນ ເລີິຍມີປັນຫາແດ່ ແລະຫລ້າສຸດແມ່ນປັນຫາ
PHP: “Notice: Undefined variable” and “Notice: Undefined index” ໃນ PHP
ໂຕຢ່າງລຸງສັ່ງເປັນ <?php echo $_SESSION[‘userID’];?> ແບບນີ້ມັນຈະທ້ວງວ່າ Notice: Undefined variable userID ປະມານນີ້ລະ
ເຊິ່ງປັນຫາແມ່ນຫາກໂຕແປບໍ່ມີຄ່າຫລືບໍ່ໄດ້ປະກາດໄວ້ ມັນຈະທ້ວງ ສະນັ້ນວິທີແກ້ແມ່ນໃຫ້ ກວດດ້ວຍ isset ດັ່ງນີ້:
<?php isset($_SESSION[‘userID’]) ? $ussid = $ussid = $_SESSION[‘userID’] : $ussid = ”; ?>
<?php echo SessionID($ussid);?>
ຫລືຂອງຝຣັ່ງຂຽນໄວ້ດັ່ງນີ້
// recommended solution
$user_name = $_SESSION['user_name'];
if (empty($user_name)) $user_name = '';
OR
// just define at the top of the script index.php
$user_name = '';
$user_name = $_SESSION['user_name'];
OR
$user_name = $_SESSION['user_name'];
if (!isset($user_name)) $user_name = '';
// not the best solution, but works
// in your php setting use, it helps hiding site wide notices
error_reporting(E_ALL ^ E_NOTICE);