Selasa, 24 November 2015

Membuat Koneksi dan input data ke database dengan Pemrograman PHP

Assalamualaikum Wr, Wb..
Sebelum kita membuat script atau coding untuk menghubungkan ke database, kita harus membuat database dan tabel baru di phpmyadmin.

Caranya sebagai berikut :
1. Jalankan service Apache dan mysql pada xampp
2. Buka browser dan ketikan http://localhost/phpmyadmin pada bar link
3. Isi nama database dan pilih go, maka database telah berhasil dibuat.
4. Selanjutnya tinggal membuat tabel baru dan isi field tabel tersebut.

Setelah itu, saya membuat script php dengan nama file "koneksi.php". seperti berikut :

lalu saya membuat file coding php dengan nama "input.php" sebagai berikut :

<?php
include "koneksi.php";

//proses input
if (isset($_POST['Input'])) {
$nim = addslashes (strip_tags ($_POST['nim']));
$nama = addslashes (strip_tags ($_POST['nama']));
$tahun = $_POST['thn'];
$bulan = $_POST['bln'];
$tanggal = $_POST['tgl'];
$tgllahir = $tahun."-".$bulan."-".$tanggal;
$jenkel = $_POST['jenkel'];
$alamat = addslashes (strip_tags ($_POST['alamat']));
$namafoto = $_FILES['foto']['name'];

if (strlen ($nim) != 18) {
echo"<script>alert('nim harus 18 digit !',document.location.href='index.php?page=input')</script>";
}

if (strlen($namafoto)>0) {
//upload
if (is_uploaded_file($_FILES['foto']['tmp_name'])) {
move_uploaded_file ($_FILES['foto']['tmp_name'], "images/".$namafoto);
}
}
//insert ke tabel
$query = "INSERT INTO pegawai VALUES('$nim','$nama','$tgllahir','$jenkel','$alamat','$namafoto')";
$sql = mysql_query ($query) or die (mysql_error());
if ($sql) {
echo"<script>alert('Data Pegawai telah berhasil ditambahkan !',document.location.href='index.php')</script>";
} else {
echo"<script>alert('Data Pegawai gagal ditambahkan !',document.location.href='index.php')</script>";
}
}
?>
<div id="content">
<h2 align="center">Input Data Pegawai</h2>
<FORM ACTION="" METHOD="POST" NAME="input" enctype="multipart/form-data">
<table cellpadding="0" cellspacing="0" border="0" width="950">

<tr>
<td width="200">nim</td>
<td>: <input type="text" name="nim" size="18" maxlength="18"></td>
</tr>
<tr>
<td>Nama</td>
<td>: <input type="text" name="nama" size="30" maxlength="30"></td>
</tr>
<tr>
<td>Tanggal Lahir</td>
<td>:
<select name="tgl">
<?php
for ($i=1; $i<=31; $i++) {
$tg = ($i<10) ? "0$i" : $i;
echo "<option value='$tg'>$tg</option>";
}
?>
</select> -
<select name="bln">
<?php
for ($j=1; $j<=12; $j++) {
$bl = ($j<10) ? "0$j" : $j;
echo "<option value='$bl'>$bl</option>";
}
?>
</select> -
<select name="thn">
<?php
for ($k=1970; $k<=2000; $k++) {
echo "<option value='$k'>$k</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>: <input type="radio" name="jenkel" value="0" checked> Pria &nbsp;&nbsp;
<input type="radio" name="jenkel" value="1"> Wanita</td>
</tr>
<tr>
<td>Alamat</td>
<td>: <textarea name="alamat" cols="40" rows="3"></textarea></td>
</tr>
<tr>
<td>Foto</td>
<td>: <input type="file" name="foto"/></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;&nbsp;<input type="submit" name="Input" value=" Simpan ">&nbsp;
<input type="reset" name="reset" value=" Reset ">&nbsp;
<a href="index.php"><input type="button" name="" value=" Kembali "/></a></td>
</tr>
</table>
</FORM>
</div>

Tidak ada komentar:

Posting Komentar