Postingan lainnya
Notice: undefined index: nama in c:\xampp\htdocs\web1\simpanbukutamu.php on line 11
ini erornya kenapa ya ?
Notice: Undefined index: nama in C:\xampp\htdocs\web1\simpanbukutamu.php on line 11
Notice: Undefined index: email in C:\xampp\htdocs\web1\simpanbukutamu.php on line 12
Notice: Undefined index: pesan in C:\xampp\htdocs\web1\simpanbukutamu.php on line 13
Warning: mysqli_query() expects parameter 1 to be mysqli, string given in C:\xampp\htdocs\web1\simpanbukutamu.php on line 15 gagal
apa yang salah gan mohon bantuan nya
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Untitled Document</title>
</head>
<body>
<?php
$koneksi = mysqli_connect("localhost", "root", "","db_berita") or die(mysqli_error($koneksi));/*menghubungkan ke server my sql*/
mysqli_select_db($koneksi,'db_berita');
$a=$_POST['nama'];
$b=$_POST['email'];
$c=$_POST['pesan'];
$perintah="insert into buku_tamu values('','$a','$b','$c')";
$simpan=mysqli_query($perintah,$koneksi);
if (mysqli_connect_error()){
echo "Koneksi database gagal : " . mysqli_connect_error();
}
if($simpan)
echo"<meta http-equiv='refresh' content='0 url=tambahbukutamu.php?Data Telah Tersimpan'>";
else
echo"gagal";
?>
</body>
</html>
1 Jawaban:
Sepertinya inputnya belum ada, atau sudah ada tapi belum dikasih name kalau dikasih name jadi kaya gini form nya <pre> <form method="post" action="simpanbukutamu.php"> <input type="text" name="nama"> <input type="text" name="email"> <textarea name="pesan"></textarea> <input type="submit"> </form> </pre> Jadi setiap input dikasih nama sesuai variabel, kan di situ ada variabel $a $b $c terus untuk mysqli_query, koneksinya taruh depan, query nya taruh belakang, jadi: <pre> $simpan=mysqli_query($koneksi,$perintah); </pre>