Form Login PHP & MySQL

 


1. Login.Php

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Membuat Form Login</title>
</head>
<body>
<h1>Login</h1>
  <form action="" method="POST">
  <label>Username</label><br>
  <input type="text" name="username"><br>
  <label>Password</label><br>
  <input type="password" name="password"><br>
  <button type="submit" name="login">Log in</button>
</form>

<?php
include "koneksi.php";
if (isset($_POST['login'])){
  $user = $_POST['username'];
  $pass = md5($_POST['password']);
  $login=mysqli_query($koneksi, "SELECT * FROM user
    WHERE username='$user' AND password='$pass'");
  $cocok=mysqli_num_rows($login);
  $r=mysqli_fetch_array($login);
  if($cocok > 0){
      $_SESSION[username] = $r[username];
      header('location:index.php');
  }else{
      echo "<script>window.alert('Maaf, Anda Tidak Memiliki akses');
        window.location=('index.php')</script>";
  }
}
?>
 
</body>
</html>

2. Koneksi.php

<?php
$koneksi = mysqli_connect ("localhost","root","","siswa_smk");
// cek koneksi
if (mysqli_connect_error()) {
  echo "Koneksi Database Gagal: ". mysqli_connect_error();
}
?>

3. index.php

<?php
session_start();
include "koneksi.php";
   if (isset($_SESSION['username'])==''){
    include "login.php";
  }else{
    include "konten.php";
  }
?>

4. Konten.php

<?php
echo "Selamat, anda berhasil login
$_SESSION[username]!";
echo "<br>";
echo "<a href=logout.php>Logout</a>";
?>

5. Logout.php

<?php
session_start();
session_destroy();
header('Location:index.php');
  die();
?>

Hasil,ketika kita membuka localhost/login_php



Jika kita memasukan username dan password nya,misal :

username : admin
password : 123

maka hasilnya seperti gambar di bawah ini ;



Tetapi Jika :

username : admin
password: admin

maka tampilannya adalah sebagai berikut:








Cara Membuat web untuk penjualan handphone

 

Soal Latihan(soal lengkap)



1. Latihan form 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <FORM ACTION="prosesform.php" METHOD="POST" NAME="input">
        <h2>HANDPHONE SHOP</h2>
        <p>Produk GSM Mobile (Best Price)</p>
        <input type="checkbox" name="hp1" value="Nokia 1208 Rp. 350.000,-"
        checked> Nokia 1208 Rp. 350.000,-<br>
        <input type="checkbox" name="hp2" value="Nokia 1661 Rp. 465.000,-">
        Nokia 1661 Rp. 465.000,-<br>
        <input type="checkbox" name="hp3" value="SonyEricsson K330 Rp. 485.000,-">
        SonyEricsson K330 Rp. 485.000,-<br>
        <input type="checkbox" name="hp4" value="Samsung Champ Rp. 865.000,-">
        Samsung Champ Rp. 865.000,-<br>
        <input type="checkbox" name="hp5" value="Samsung B3410 Rp. 1.624.000,-">
        Samsung B3410 Rp. 1.624.000,-<br>
        =========================================
        <p>Data Customer</p>
        ID Customer : <input type="text" name="id_customer"><br>
        Nama        : <input type="text" name="nama"><br>
        Email       : <input type="text" name="email"><br>
        Alamat      : <input type="text" name="alamat"><br>
       
        Member :
        <input type="radio" name="member" value="member" checked>
        Member<br>
        <input type="radio" name="member" value="bukan">
        Bukan<br>

        Pembayaran :
        <select name="pembayaran">
            <option value="VISA">VISA</option>
            <option value="MASTERCARD">MASTERCARD</option>
            <option value="DEBIT BCA">DEBIT BCA</option>
        </select>

        <p> <input type="submit" name="Proses" value="Proses"> </p>
    </FORM>
</body>
</html>

2. Hasil

ketika kita membuka progaram diatas maka hasilnya adalah di bawah ini.



3. Proses form

dalam memasukan/mengisi  data,seperti mencentang hp,mengisi id custumer,nama dan lain,akan dibutuhkan program seperti di bawah ini. 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Proses Handphone Shop</title>
</head>
<body>
    <?php
    // $hp1 = $_POST['hp1'];
    // $hp2 = $_POST['hp2'];
    // $hp3 = $_POST['hp3'];
    // $hp4 = $_POST['hp4'];
    // $hp5 = $_POST['hp5'];

    $id_customer = $_POST['id_customer'];
    $nama = $_POST['nama'];
    $email = $_POST['email'];
    $alamat = $_POST['alamat'];
    $member = $_POST['member'];
    $pembayaran = $_POST['pembayaran'];
   
        echo "Produk yang dibeli :<br>";
        if (isset($_POST['hp1'])) {
        echo $_POST['hp1'] . "<br>";
        $hp1 = 350000;
        } else {
            $hp1 =0;
        }
        if (isset($_POST['hp2'])) {
        echo $_POST['hp2'] . "<br>";
        $hp2 = 465000;
        } else {
            $hp2 =0;
        }
        if (isset($_POST['hp3'])) {
        echo $_POST['hp3'] . "<br>";
        $hp3 = 485000;
        } else {
            $hp3 =0;
        }
        if (isset($_POST['hp4'])) {
        echo $_POST['hp4'] . "<br>";
        $hp4 = 865000;
        } else {
            $hp4 =0;
        }
        if (isset($_POST['hp5'])) {
        echo $_POST['hp5'] . "<br>";
        $hp5 = 1624000;
        } else {
            $hp5 =0;
        }

    echo "======================================================";
    echo "<p>Data Customer</p>";
    echo "ID Customer : $id_customer <br>";
    echo "Nama : $nama <br>";
    echo "Email : $email <br>";
    echo "Alamat : $alamat <br>";
    echo "Member : $member <br>";
    echo "Pembayaran : $pembayaran <br>";

    $total = $hp1 + $hp2 + $hp3 + $hp4 + $hp5;
    echo "Pembayaran Akhir = $total <br>";

    if ($member == "member"){
        echo "Diskon member = 10% <br>";
        $totalmember = $total - ($total * 0.1);
    }
    ?>
   
</body>
</html>

4. Hasil

ketika kita sudah memasukan data atau mengisi data, maka hasil ouput adalah di bawah ini;



latihan tugas form PHP dan HTML

 1. latihan 1

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
<form action="latihanlogin.php" method="POST" name="input">
Username : <input type="text" name="username"><br>
Password : <input type="password" name="password"><br>
<input type="submit" name="login" value="Login">

</form>
</body>
</html>

2. hasil



struktur kontrol menggunakan operator dengan PHP

 Contoh soal Latihan PHP

1. Buat variabel, minimal belanja dan total belanja yang berisi nilai 100000 dan 120000. Jika total belanja lebih besar dari minimalnya, maka dapat diskon 10%!

Pada bagian statement juga ditampilkan total bayar setelah dapat diskon!

Berikut Di bawah ini adalah Programnmya

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Latihan</title>
</head>
<body>
<?php
$minimal_belanja =100000;
$total_belanja =95000; // Ubah total belanja sesuai keinginan

echo("Total Belanja: Rp.");
echo ($total_belanja);
echo "<br>";
if ($total_belanja >= $minimal_belanja) {
echo "Selamat, anda dapat diskon 10%!";
}
else {
echo "Maaf, anda tidak dapat diskon!";
}

echo "<br>";
echo("Total Bayar: Rp.");
if ($total_belanja >= $minimal_belanja)
echo ($total_belanja = $total_belanja - (0.1*$total_belanja));
else
echo ($total_belanja);
?>
</body>
</html>

Hasil Dari program di atas,jika belanjanya di bawah 100.000

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Latihan</title>
</head>
<body>
<?php
$minimal_belanja =100000;
$total_belanja =100000; // Ubah total belanja sesuai keinginan

echo("Total Belanja: Rp.");
echo ($total_belanja);
echo "<br>";
if ($total_belanja >= $minimal_belanja) {
echo "Selamat, anda dapat diskon 10%!";
}
else {
echo "Maaf, anda tidak dapat diskon!";
}

echo "<br>";
echo("Total Bayar: Rp.");
if ($total_belanja >= $minimal_belanja)
echo ($total_belanja = $total_belanja - (0.1*$total_belanja));
else
echo ($total_belanja);
?>
</body>
</html>







Hasil Dari program di atas jika belanjanya di atas  100.000






Struktur kontrol dengan menggunakan Beberapa operator

1.Buatlah proses seperti kalkulator yang bisa melakukan perhitungan :
 a. Penjumlahan (+) 
b. Pengurangan (-) 
c. Perkalian (*) 
d. Pembagian (/)
 e. Modulus (%) 
Terdapat 3 buah masukan yaitu : 2 variabel untuk input bilangan dan 1 variabel untuk operator.
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <?php
  $bil1 = 15 ;
  $bil2 = 5 ;
  $oper = "%"; //ubah tanda perhitungan sesuai keperluan
  $kur = $bil1 - $bil2;
  $tambah = $bil1 + $bil2;
  $bagi = $bil1 / $bil2;
  $kal = $bil1 * $bil2;
  $mo = $bil1 % $bil2;

  echo "Bilangan 1 = $bil1";
  echo "<br>";
  echo "Bilangan 2 = $bil2";
  echo "<br>";
  echo "Operator = $oper";
  echo "<br>";
 
  if ($oper == "+") {
    echo "Hasilnya $bil1 $oper $bil2 = $tambah";
  }
  else if ($oper == "-") {
    echo "Hasilnya $bil1 $oper $bil2 = $kur";
  }
  else if ($oper == "/") {
    echo "Hasilnya $bil1 $oper $bil2 = $bagi";
  }
  else if ($oper == "*") {
    echo "Hasilnya $bil1 $oper $bil2 = $kali";
  }
  else {
    echo "Hasilnya $bil1 $op $bil2 = $mo";
  }
  ?>
</body>
</html>


Hasil

2.Sebuah minimarket menyediakan fasilitas belanja online. Dan untuk bulan ini toko tersebut memberikan discount. Buatlah program untuk toko tersebut dengan beberapa parameter sebagai berikut : 
Input (simpan dalam bentuk variabel): 
Nama Barang Harga satuan 
Jumlah yang dibeli 
Member toko atau bukan
 Output:
 Harga barang setelah didiskon 
Jumlah total harga yang harus dibayar pembeli. 
Jika pembeli tersebut adalah member, maka akan mendapat diskon lagi sebesar 5%. 
Jumlah barang yang dibeli ada 2


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Tugas Struktur Kontrol</title>
</head>
<body>
  <?php
  $namabrg1="Sabun Cuci Rinso";
  $harga1 = 9000;
  $jmlh1 = 3;

  $namabrg2="Sikat Gigi Pepsodent";
  $harga2 = 7000;
  $jmlh2 = 2;
  $member = "ya";

  echo "Apakah pembeli sebagai member:$member <br><br>";
  echo "Nama barang yang dibeli <br>";
  echo "Barang 1 : <br>";
  echo "Barang = $namabrg1<br>";
  echo "Harga = Rp. $harga1<br>";
  echo "Jumlah = $jmlh1<br>";
  echo "Diskon = 0.05 <br><br>";

  echo "Barang 2 : <br>";
  echo "Barang = $namabrg2<br>";
  echo "Harga = Rp. $harga2<br>";
  echo "Jumlah = $jmlh2<br>";
  echo "Diskon = 0.05 <br><br>";

  $total1 = ($harga1 * $jmlh1)-(($harga1 * $jmlh1)*0.05);
  $total2 = ($harga2 * $jmlh2)-(($harga2 * $jmlh2)*0.05);
  $total_harga = $total1 + $total2;

  echo "Total harga = Rp. $total_harga<br>";
  echo "Diskon untuk member = 0.05<br>";

  if ($member == "ya"){
    $total_harga_member = $total_harga-($total_harga * 0.05);
    echo "Harga yang harus dibayar =Rp. $total_harga_member";
  } else{
    echo "Harga yang harus dibayar =Rp. $total_harga";
  }
 
  ?>
</body>
</html>

hasil