Member 13904242 Ответов: 1

В настоящее время я делаю проект для школьной работы, и кажется, что у меня есть ошибка в строке на строке 4, она говорит неопределенный индекс: namapengguna


<!DOCTYPE html>
<?php 
   $namapengguna = ($_GET["namapengguna"]);
   ?>
<title>
Laman Utama
<table border="1">
   <tbody>
      <tr>
         <td style="background-color: lavender" align="center">Selamat Datang</td>
         <td colspan="2" style="background-color: lavender" align="left">Nama Pengguna:<?php print $namapengguna?></td>
      </tr>
      <tr>
         <td width="40%"></td>
         <td colspan="2" valign="top"></td>
      </tr>
      <tr>
         <td colspan="2" align="right"><a href="logmasuk.php">Log Keluar</a></td>
      </tr>
   </tbody>
</table>


Что я уже пробовал:

обратитесь в раздел описание

1 Ответов

Рейтинг:
0

Patrice T

Цитата:
то, что у меня есть ошибка в строке на строке 4, говорит неопределенный индекс: namapengguna

Это означает, что "намапенггуна" в
$namapengguna = ($_GET["namapengguna"]);

не существует.
Проверьте страницу вызова и используйте отладчик, чтобы увидеть, какие индексы определены в $_GET

Ваш код ведет себя не так, как вы ожидаете, и вы не понимаете, почему !

Существует почти универсальное решение: запускайте свой код на отладчике шаг за шагом, проверяйте переменные.
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не знает, что вы должны делать, он не находит ошибок, он просто помогает вам, показывая, что происходит. Когда код не делает того, что ожидается, вы близки к ошибке.
Чтобы увидеть, что делает ваш код: просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.
Отладчик - Википедия, свободная энциклопедия[^]
phpdbg | php отладчик[^]
Методы отладки для PHP-программистов[^]
Отладчик здесь только для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.