Latest

Menambahkan Data ke MySQL dengan PHP (+Upload Gambar)

Menambahkan Data ke MySQL dengan PHP (+Upload Gambar)

Assalamualaikum Wr. Wb.
Menambahkan Data ke MySQL dengan PHP (+Upload Gambar) | Di tutorial sebelumnya kita membahas tentang menampilkan data dari MySQL, seharusnya artikel ini dulu yang di share, tapi sudah terlanjur tidak apalah dari pada tidak sama sekali :D sekarang kita akan membahas cara untuk menambahkan data ke dalam database dan juga upload gambar.

Pertama seperti biasa buat folder di htdocs, di tutorial ini saya menggunakan folder tutorialphp/tambah dan di dalamnya ada folder 'gambar', jadi silahkan anda menyesuaikan sendiri, setelah itu juga jangan lupa membuat database nya di phpmyadmin, di tutorial ini saya menggunakan database 'tutorialphp' dan tabel 'tambah', dengan kolom sebagai berikut :

Menambahkan Data ke MySQL dengan PHP (+Upload Gambar)

Setelah itu kita buat file koneksinya
<?php

$connect = mysql_connect('localhost','root','');

if($connect){

mysql_select_db('tutorialphp');

} else {

echo "Koneksi database gagal";

}

?>
 Selanjutnya kita membuat form untuk menginputkannya
<html>

<head>
<title>Menambahkan Data ke Database</title>
</head>

<body>

 <form method="POST" action="tambah.php" enctype="multipart/form-data">
 <table>
 <tr>
 <td>Nama</td>
 <td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Kelas</td>
<td>
<select name="kelas">
<option value="X">Kelas X</option>
<option value="XI">Kelas XI</option>
<option value="XII">Kelas XII</option>
</select>
</td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>
<select name="jenis_kelamin">
<option value="Laki-Laki">Laki-Laki</option>
<option value="Perempuan">Perempuan</option>
</select>
</td>
</tr>
<tr>
<td>Gambar</td>
<td><input type="file" name="gambar"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Tambahkan"></td>
</tr>
</table>
</form>
</body>
</html>

Yang berwarna biru jangan lupa di tambahkan agar fungsi upload berjalan dengan baik, setelah di buat sekarang kita membuat file tambah.php untuk memproses query menambahkan data ke SQL.

<?php
include('koneksi.php');
if(!empty($_POST)){
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];
$jenis_kelamin = $_POST['jenis_kelamin'];
$gambar = rand(100,999).$_FILES['gambar']['name'];
if(empty($nama) OR empty ($kelas) OR empty ($jenis_kelamin) OR empty ($gambar)){
echo "Harap isi Data dengan lengkap";
} else {
$query = mysql_query("INSERT INTO tambah(nama, kelas, jenis_kelamin, gambar) VALUES ('$nama','$kelas','$jenis_kelamin','$gambar')");
if($query){
$mv = move_uploaded_file($_FILES['gambar']['tmp_name'], "gambar/$gambar");
if($mv){
echo "Upload Berhasil";
} else {
echo "Upload Gagal";
}
} else {
echo "ada kesalahan";
}
}
}
?>

Penjelasan :

  1. Jangan lupa untuk meng-include-kan file koneksi.php
  2. Mengecek jika POST tidak kosong maka membuat variable tiap tiap input-an.
  3. Yang berwarna merah adalah variabel gambar yang akan di upload
  4. Query untuk menambahkan data ke SQL dengan urutan yang sama dengan variable yang sudah di buat.
  5. Yang berwarna Hijau adalah proses pemindahan file dari folder semula ke folder gambar yang sudah di buat tadi.
Nah itulah tadi script untuk menambahkan data ke MySQL dengan PHP, jika anda ingin menampilkan gambar hasil upload tinggal menyesuaikan saja scriptnya seperti ini:
contoh : <img src="namafolder/<?php echo $tampil['gambar'];?>">
Anda tinggal menyesuaikan dengan foldernya saja.

Sekian tutorial kali ini, jika ada pertanyaan silahkan berkomentar di bawah dan mention kami di Twitter.

Terima Kasih atas kunjungannya.

Wassalamualaikum Wr. Wb.

Menampilkan Data dari Database dengan PHP


Menampilkan Data Dari Database Dengan PHP

Assalamualaikum Wr. Wb.
Menampilkan Data Dari Database Dengan PHP | Pada kesempatan ini saya akan berbagi lagi artikel tentang PHP dan MySQL, yaitu cara Menampilkan Data dari Database dengan PHP, seperti post sebelumnya, yang anda perlukan adalah Web Server untuk membuka PHP dan Text editor untuk mengeditnya, baik langsung saja kita mulai.

Pertama mari kita buat file koneksi.php

<?php
$connect = mysql_connect('localhost','root','');
if($connect){
mysql_select_db('tutorialphp');
} else {
echo "Tidak bisa terkoneksi";
}
?>

Setelah itu kita akan membuat Database data siswa untuk di isi dengan record sembarang.

Menampilkan Data Dari Database Dengan PHP

Menampilkan Data Dari Database Dengan PHP

Jika sudah di isi maka kita akan membuat file index.php untuk menampilkan datanya.

<?php
include ('koneksi.php');
?>
<table border='1'>
<tr>
<td>No</td>
<td>NIS</td>
<td>Nama</td>
<td>Kelas</td>
<td>Umur</td>
</tr>
<?php
$no=1;
$query = mysql_query("SELECT * FROM siswa");
while($tampil = mysql_fetch_array($query)){
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $tampil['nis']; ?></td>
<td><?php echo $tampil['nama']; ?></td>
<td><?php echo $tampil['kelas']; ?></td>
<td><?php echo $tampil['umur']; ?></td>
</tr>
<?php
@$no++; }
?>

</table>
Penjelasan :

  1. Meng-include-kan file koneksi.php
  2. Membuat table dengan 1 border dan membuat baris 
  3. Membuat variabel $no yang berisi angka 1
  4. Membuat query dengan memilih semua dari tabel siswa
  5. Menampilkan data dengan variable tampil ke baris baru di tabel tersebut
  6. @$no++ = $no sama dengan 1 jadi setiap baris akan bertambah 1
  7. Penutup dari while dan penutup dari tabel
Itulah script untuk menampilkan data dari MySQL dengan PHP ke dalam tabel, jika anda ingin menampilkan data selain ke tabel tinggal menyesuaikan.

Sekian tutorial kali ini, jika ada kebingungan silahkan berkomentar atau mention kami di Twitter.

Wassalamualaikum Wr. Wb.

Membuat Simple Login + Logout System dengan PHP

Membuat Simple Login + Logout System dengan PHP

Assalamualaikum Wr. Wb.
Membuat Simple Login System dengan PHP | Kali ini kita akan membahas cara membuat sistem login sederhana dengan PHP dan MySQL, ada beberapa hal yang di butuhkan sebelum kita membuat sistem ini, yaitu Web Server, biasanya kita pakai Xampp atau Wampp, bagi yang belum punya bisa mendownload di blog ini, setelah itu adalah text editor, kita bisa memakai Notepad atau Notepad++.

Pertama-tama kita membuat folder di htdocs jika sudah menginstall xampp.

Membuat Simple Login + Logout System dengan PHP
Setelah itu kita buat databasenya di phpMyAdmin

Membuat Simple Login + Logout System dengan PHP

Di tutorial ini saya menggunakan database 'tutorialphp' dan nama tabel 'login' dengan isi id_user, username, password, dan level.
id_user adalah Primary Key dengan autoincrement
username adalah nama unik dari user untuk login
password dengan fungsi md5 agar lebih aman
dan level untuk membedakan posisi login antara admin dan user.

jangan lupa di isi username=admin, password md5=admin, level=admin begitu juga dengan user

Setelah itu kita membuat file koneksi

<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "tutorialphp";

$konek = mysql_connect($host, $user, $pass);

if($konek){

 mysql_select_db($db);

} else {

 echo "Koneksi Gagal";

}

?>

$host adalah nama host kita yaitu localhost atau 127.0.0.1.
$user adalah nama user bawaan dari phpmyadmin, jadi jika sudah di ganti silahkan di sesuaikan
$pass adalah password phpmyadmin, sama dengan user
$db adalah nama database yang di gunakan.

Setelah itu kita membuat form untuk loginnya

<?php
include ('koneksi.php');
?>

<h2>Silahkan Login </h2>

<form method="post" action="login.php">
<table>
<tr>
<td>Username</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Login !"></td>
</tr>
</table>
</form>

Jangan lupa untuk meng include kan file koneksi.php yang kita buat tadi. Form action ke login.php

Setelah itu kita buat file proses login.php

<?php
include ('koneksi.php');

if(!empty($_POST)){

 $username= $_POST['username'];

 $password= md5($_POST['password']);

 if(empty($username) OR empty($password)){

 echo "Silahkan isi Username dan Password";

 } else {

 $query = mysql_query("SELECT * FROM login WHERE username='$username' AND password='$password'");

 $check = mysql_num_rows($query);
$tampil = mysql_fetch_array($query);


if($check>0){


$_SESSION['login'] = $tampil['username']; 

$_SESSION['level'] = $tampil['level'];



if($_SESSION['level'] == "admin"){

header('location: admin/index.php');

} else {

header('location: user/index.php');

} 

} else {

echo "Password atau Username salah";

}

}

}

?>

Jangan lupa untuk include file koneksi.php
1. Mengecek jika form tidak kosong
2. Jika tidak kosong maka buat variable username dan password seperti diatas
3. Jika form username dan password kosong maka akan muncul peringatan
4. Jika tidak kosong maka akan membuat query dari tabel login dimana username dan password sama dengan variable yang bersangkutan
5. Mengecek baris dari query tersebut
6. Mengeluarkan data dari database dengan fetch_array dari query diatas
7. Jika baris query tersebut lebih dari 0 maka
8. Membuat Session login dan level
9. Jika level sama dengan "admin" maka akan otomatis ke halaman admin
10. Jika bukan maka akan ke halaman user.

Jadi buatlah file index.php di folder Admin dan User dengan isian "ADMIN" dan "USER" dan LINK LOGOUT di masing masing file.

<?php

include ('../koneksi.php');

session_start();

?>

ADMIN

<a href="logout.php">Logout</a>

Nah itulah script untuk Login ke admin atau user area, sekarang kita akan membuat system Log Out yang di simpan di folder admin dan user.

<?php

include('../koneksi.php');

session_start();

session_destroy();

header('location: ../index.php');

?>

Jika sudah simpan dengan nama logout.php di folder admin dan user, jika link logout di klik maka akan pindah ke index di halaman awal.

Itulah tadi script singkat(panjang si) untuk membuat system Login dan Logout dengan PHP dan mySQL, jika ada pertanyaan silahkan berkomentar atau kirimkan di FB dan mention di Twitter kami.

Sekian Artikel kali ini, semoga bermanfaat.

Wassalamualaikum Wr. Wb.