cara membuat koneksi dan proses login menggunakan PHP MYSQL
EKA AGUSTINA PUSUNG
Senin 23 Oktober 2023
CARA MEMBUAT KONEKSI DAN PROSESLOGIN MENGGUNAKAN PHP MYSQL
Assalamualaikum wr. WB.
Hai sobat koding, kali ini saya akan share ke kalian tentang membuat halaman beranda sederhana menggunakan dengan PHP mysql. Yuk disimak!!!!
Cara membuat koneksi PHP ke mysql
Berikut langkah langkah yang bisa anda ikuti :
1. BUAT DATABASE MYSQL
Nama database yang saya gunakan itu "praktiknrp2023a".
Jika ingin menggunakan nama database sendiri, silakankan sesuaikan dengan nama database yang anda inginkan.
2. CODINGAN KONEKSI.PHP
<?php
$host="localhost";
$database="praktiknrp2023A";
$username="praktiknrp2023A";
$sandidb="praktiknrp2023A";
$koneksi=mysqli_connect($host,$username,$sandidb,$database);
if(!$koneksi){
echo "maaf koneksi gagal";
}
//}else{
//echo "yey berhasil";
//}
PENJELASAN SOURCE CODE KONEKSI
pada code ini menggunakan function mysqli_connect() yang berfungsi sebagai internal PHP. Di MYSQLI, huruf i adalah improved yang berarti versi update dari mysql.
Pada baris code diawal, terdapat beberapa deklarasi variabel yaitu:
• $host
• $database
• $username
• $sandidb
Di bagian kode , telah ditentukan detail database sebagai value dari variable tersebut. Di dalam function mysqli_connect() Anda dapat melihat variabel tersebut digunakan. Function mysqli_connect() akan mencoba untuk terhubung ke database sesuai value dari variabel. Jika koneksi tidak berhasil, pesan seperti di bawah ini akan muncul:
if(!$koneksi){
echo "maaf koneksi gagal";
Jika koneksi berhasil, code selanjutnya akan dieksekusi.
echo "yey berhasil";
4. CEK KONEKSI JIKA SUDA BERHASIL MAKA AKAN SEPERTI YANG DI BAWAH INI HASIL DARI CODINGAN KONEKSI.PHP
5. CODINGAN PROSESLOGIN.PHP
<?php
require "koneksi.php";
$nama=$_POST["nama"];
$sandi=md5($_POST["sandi"]);
$query ="select * from tbl_pengguna,tbl_level WHERE tbl_pengguna.nama_pengguna = '".$nama."' AND tbl_pengguna.sandi_pengguna = '".$sandi."' AND tbl_pengguna.id_level=tbl_level.id_level";
//echo $query;
$test =mysqli_query($koneksi,$query);
if($test-> num_rows>0){
echo "selamat datang";
}else{
echo" maaf nama atau sandi anda salah";
}
// echo "Nama Kamu adalah : ".$_POST['nama']."<BR> dan Sandi Kamu adalah :".$sandi
6. PENJELASAN SOURCE CODE PROSESLOGIN. PHP
Pertama kita hubungkan dulu koneksi.php dengan menggunakan require "koneksi.php"
Kemudian mengangkat data nama_pengguna dan sandi_pengguna pada from PROSESLOGIN lalu masukkan kedalam variabel. Kemudian kita menggunakan fungsi mysqli_query() untuk menjalankan syntax atau printah mysql pada PHP.
Disini kita menjalankan perintah mysql untuk memilih atau mengambil data yang di input oleh admin. Kemudian hasil query mysql ini kita hitung jumlah record yang di temukan dengan fungsi mysql_num_rows().
7. HASIL DARI CODINGAN PROSESLOGIN. PHP
Jika proseslogin.php nya berhasil
Jika PROSESLOGIN.php nya tidak berhasil
Komentar
Posting Komentar