Postingan lainnya
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 !!..");
}
7 Jawaban:
error tidak muncul..namun data tidak kesimpan..begitu tombol simpan dipilih.tidak ada error..dan kembali ke menu entry lagi.. thx
fromat lagi HTML-nya masih salah titik, koma, tanda petik pada formnya hilang? coba pakai yang ini,
<pre> <!--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()); }
?>
<?php echo "<h2> Tambah User </h2>;" ?> <form action="input_user.php" method="POST" > <table> <td></td> <td><h2> Tambah User </h2></td> <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 !!..");
}
</pre>
Datanya simpan dimana? di komputer sendiri atau di remote hosting
data disimpan di komputer local(laptop)..saya coba ya..kok masih blm bisa kesimpen datanya ya..perubahannya sbb :
<pre> <?php //echo "<h2> Tambah User </h2>" ?> <form method=POST action=input_user.php> <table> <td></td> <td><h2> Tambah User </h2></td> <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> </pre>
ada apa di dalam config/connection.php ? padahal koneksi sudah ada di
<pre> <?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()); }
?> </pre> apakah benar ada table 'user' di database 'bis' di server?
Dan di bagian form biasanya POST-nya di apiti tanda petik seperti:
<pre> <form method="POST" action="input_user.php"> </pre>
- ada table user di database bis
- sudah saya ubah menjadi : <form method="POST" action="input_user.php"> hasil masih blom bisa..coba saya cek lagi lainnya..thx
sudah ketemu...permasalahannya..ada kesalahan penulisan :
$query=mysql_query($sql,$connection); harusnya = $query=mysqli_query($db,$sql); sama mysql_ jadi mysqli...
thanks buat bantuannya...