rinamarlina• 10 bulan yang lalu
Warning: Undefined array key di PHP
Halo semuanya,
Aku nemu error PHP yang muncul kayak gini:
Warning: Undefined array key "username" in /var/www/html/login.php on line 7
Ini biasanya muncul pas aku akses form login. Padahal input "username" udah ada di form-nya.
Kira-kira cara ngatasinnya gimana ya biar gak muncul warning ini?
Thanks ?2 Jawaban
Itu error `Undefined array key` biasanya muncul karena kamu akses `$_POST["username"]` tanpa ngecek dulu apakah key-nya ada atau nggak.
Coba tambahkan pengecekan kayak gini:
$username = isset($_POST["username"]) ? $_POST["username"] : "";
Atau kalau pakai PHP 7.0+, kamu bisa juga:
$username = $_POST["username"] ?? "";
0
andisaputra•1 tahun yang lalu
Aku juga sering ngalamin pas ngoding form login. Biasanya karena method form-nya beda, misal form pakai `GET` tapi kita baca dari `$_POST`.
Pastikan juga form-nya udah diset method-nya:
0
dindaprm•11 bulan yang lalu
Kalau mau aman, sebaiknya semua akses `$_POST` dicek dulu pakai `isset()` atau `array_key_exists()` biar gak muncul warning. Bisa juga set error_reporting ke E_ALL & ~E_WARNING waktu development.
0
Silahkan Login untuk menjawab.