Postingan lainnya
Berhasil insert data tapi ada pesan error
Saya mau nanya kepada semua yang ada di forum ini Setelah saya input data udah masuk ke database tpi ada pesan error Notice: Undefined index: judul in F:\Private\Xampp\htdocs\creativecube\admin\functions.php on line 58
Notice: Undefined index: isiartikel in F:\Private\Xampp\htdocs\creativecube\admin\functions.php on line 59
Notice: Undefined index: kategori in F:\Private\Xampp\htdocs\creativecube\admin\functions.php on line 62
Notice: Undefined index: penulis in F:\Private\Xampp\htdocs\creativecube\admin\functions.php on line 63
Notice: Undefined variable: isiartikel in F:\Private\Xampp\htdocs\creativecube\admin\functions.php on line 67
4 Jawaban:
Coba cari baris koding sesuai line yang ditunjukkin di error itu. Index si array/object/method gak ketemu itu,
Jawaban Terpilih
Halo mas.
Itu bukan Error, hanya notice atau informasi saja. Namun, perlu diperhatikan juga menurut saya.
Misal, mas ingin mengambil value dari query semacam ini http://query.com/?post=value;
lalu pada PHP ditulis $_GET['post'];
<pre> $post = $_GET['post']; </pre>
Jika suatu query tidak terdapat var post, atau hanya tertulis seperti ini http://query.com/ saja.
maka pada line $post = $_GET['post'] akan keluar notice undifined index post.
Solusinya adalah
<pre> $post = isset( $_GET['post'] ) ? $_GET['post'] : ''; </pre>
bisa juga ditulis lebih lagi seperti ini:
<pre> $post = isset( $_GET['post'] ) && $_GET['post'] !== '' ? $_GET['post'] : ''; </pre>
kalau dalam contoh kasus mas, kodenya bisa speerti ini
Metode GET
<pre> $post = isset( $_GET['judul'] ) && $_GET['judul'] !== '' ? $_GET['judul'] : ''; </pre>
Metode POST
<pre> $post = isset( $_POST['post'] ) && $_POST['post'] !== '' ? $_POST['post'] : ''; </pre>