Tidak bisa simpan data

Salam Kenal, Saya baru dlm PHP mohon pencerahan atas masalah saya. saat ini saya tengan mencoba membuat entry data user. beberapa contoh coba saya ikuti namun program tersebut masih blm dapat melakukan penyimpanan dalam database. mohon bantuannya penyebabnya..berikut saya sertakan sourcenya mohon kebaikannya utk membantu..

thx,

Joe

---->Connection.php ---
<?php
$server="localhost";
$user="root";
$password="";
$database="bis";

$db = mysql_connect($server, $user, $password, $database);

if( !$db ){
    die("Gagal terhubung dengan database: " . mysql_connect_error());
}

 ?>

-->form_user.php-->
<?php
echo "<h2> Tambah User </h2>
<form method=POST action=input_user.php>
<table>
<tr><td>ID User</td>
<td> : <input type=text name='id' size=30></td></tr>
<tr><td>Username</td>
<td> : <input type=text name='nama' size=50></td></tr>
<tr><td>Departement</td>
<td> : <input type=text name='dept' size=10></td></tr>
<tr><td>Password</td>
<td> : <input type=text name='pass' size=20></td></tr>
<tr><td>Tanggal Create</td>
<td> : <input type=date name='tgl'></td></tr>
<tr><td>Level</td>
<td> : <input type=text name='level' size=10></td></tr>
<tr><td>Email</td>
<td> : <input type=text name='email' size=50></td></tr>
<tr><td>Sts</td>
<td> : <input type=int name='sts'></td></tr>
<tr><td colspan=2><input type=submit value=simpan name=simpan>
<input type=button value=Batal onclick=self.history.back()>
</td></tr>
</table>
</form>";

?>

-->Input_user.php<----
<?php
include("config/connection.php");
//enkripsi password
if (isset($_POST['simpan']))
{
$id=$_POST['id'];
$nama=$_POST['nama'];
$dept=$_POST['dept'];
$pass=md5($_POST['pass']);
$password=$_POST['pass'];
$tgl=$_POST['tgl'];
$tgld =date_default_timezone_get();
$level=$_POST['level'];
$email=$_POST['email'];
$sts=0;
$sql= "insert into user(id,nama,dept,pass,tgl,level,email,sts)
                  value ('$id','$nama','$dept','$pass','$tgl','$level','$email','$sts')";

$query=mysql_query($sql,$connection);


if($query)
 {
header('Location:form_user.php?status=Success !!');
}
else {
header('Location: form_user.php?status=Failed !!');
}

}
else {
	die(" Access Forbiden !!..");

}

avatar joe007
@joe007

17 Kontribusi 1 Poin

Diperbarui 4 tahun yang lalu

7 Jawaban:

tampilkan pesan errornya

avatar subhanassiddik
@subhanassiddik

14 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

error tidak muncul..namun data tidak kesimpan..begitu tombol simpan dipilih.tidak ada error..dan kembali ke menu entry lagi.. thx

avatar joe007
@joe007

17 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

fromat lagi HTML-nya masih salah titik, koma, tanda petik pada formnya hilang? coba pakai yang ini,

<pre> &lt;!--Connection.php --&gt; &lt;?php $server="localhost"; $user="root"; $password=""; $database="bis";

$db = mysql_connect($server, $user, $password, $database);

if( !$db ){ die("Gagal terhubung dengan database: " . mysql_connect_error()); }

?&gt;

&lt;?php echo "&lt;h2&gt; Tambah User &lt;/h2&gt;;" ?&gt; &lt;form action="input_user.php" method="POST" &gt; &lt;table&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;h2&gt; Tambah User &lt;/h2&gt;&lt;/td&gt; &lt;tr&gt;&lt;td&gt;ID User&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='id' size=30&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Username&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='nama' size=50&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Departement&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='dept' size=10&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Password&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='pass' size=20&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Tanggal Create&lt;/td&gt; &lt;td&gt; : &lt;input type="date" name='tgl'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Level&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='level' size=10&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Email&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='email' size=50&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Sts&lt;/td&gt; &lt;td&gt; : &lt;input type="int" name='sts'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td colspan=2&gt;&lt;input type="submit" value="simpan" name="simpan"&gt; &lt;input type="button" value="Batal" onclick="self.history.back()"&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/table&gt; &lt;/form&gt;

&lt;!--Input_user.php--&gt; &lt;?php include("config/connection.php"); //enkripsi password if (isset($_POST['simpan'])) { $id=$_POST['id']; $nama=$_POST['nama']; $dept=$_POST['dept']; $pass=md5($_POST['pass']); $password=$_POST['pass']; $tgl=$_POST['tgl']; $tgld =date_default_timezone_get(); $level=$_POST['level']; $email=$_POST['email']; $sts=0; $sql= "insert into user(id,nama,dept,pass,tgl,level,email,sts) value ('$id','$nama','$dept','$pass','$tgl','$level','$email','$sts')";

$query=mysql_query($sql,$connection);

if($query) { header('Location:form_user.php?status=Success !!'); } else { header('Location: form_user.php?status=Failed !!'); }

} else { die(" Access Forbiden !!..");

}

</pre>

Datanya simpan dimana? di komputer sendiri atau di remote hosting

avatar VikSintus
@VikSintus

96 Kontribusi 36 Poin

Dipost 4 tahun yang lalu

data disimpan di komputer local(laptop)..saya coba ya..kok masih blm bisa kesimpen datanya ya..perubahannya sbb :

<pre> &lt;?php //echo "&lt;h2&gt; Tambah User &lt;/h2&gt;" ?&gt; &lt;form method=POST action=input_user.php&gt; &lt;table&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;h2&gt; Tambah User &lt;/h2&gt;&lt;/td&gt; &lt;tr&gt;&lt;td&gt;ID User&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='id' size=30&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Username&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='nama' size=50&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Departement&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='dept' size=10&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Password&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='pass' size=20&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Tanggal Create&lt;/td&gt; &lt;td&gt; : &lt;input type="date" name='tgl'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Level&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='level' size=10&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Email&lt;/td&gt; &lt;td&gt; : &lt;input type="text" name='email' size=50&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;Sts&lt;/td&gt; &lt;td&gt; : &lt;input type=int name='sts'&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td colspan=2&gt;&lt;input type="submit" value="simpan" name="simpan"&gt; &lt;input type="button" value="Batal" onclick="self.history.back()"&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; </pre>

avatar joe007
@joe007

17 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

ada apa di dalam config/connection.php ? padahal koneksi sudah ada di

<pre> &lt;?php $server="localhost"; $user="root"; $password=""; $database="bis";

$db = mysql_connect($server, $user, $password, $database);

if( !$db ){ die("Gagal terhubung dengan database: " . mysql_connect_error()); }

?&gt; </pre> apakah benar ada table 'user' di database 'bis' di server?

Dan di bagian form biasanya POST-nya di apiti tanda petik seperti:

<pre> &lt;form method="POST" action="input_user.php"&gt; </pre>

avatar VikSintus
@VikSintus

96 Kontribusi 36 Poin

Dipost 4 tahun yang lalu

  1. ada table user di database bis
  2. sudah saya ubah menjadi : <form method="POST" action="input_user.php"> hasil masih blom bisa..coba saya cek lagi lainnya..thx
avatar joe007
@joe007

17 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

sudah ketemu...permasalahannya..ada kesalahan penulisan :

$query=mysql_query($sql,$connection); harusnya = $query=mysqli_query($db,$sql); sama mysql_ jadi mysqli...

thanks buat bantuannya...

avatar joe007
@joe007

17 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban