Selasa, 06 Desember 2022

Membuat CRUD dengan php

 

Membuat CRUD dengan php


Buka folder login_php pada VS Code. (c:\xampp\htdocs\login_php)

1. Edit File konten.php

berikut kode htmlnya :

<?php
if (!isset($_GET['page'])){
    echo "Selamat, anda berhasil login $_SESSION[username]!";
    echo "<br>";
    echo "<a href=logout.php>Logout</a>";
}elseif ($_GET['page'] == 'siswa'){
include "siswa.php";
}else{
    echo "Maaf, halaman tidak ditemukan!";
}
?>

2. Buat File siswa.php 

<?php
echo "ini halaman siswa";
?>

3. Membuat Short Link

Shortlink ini berfungsi untuk memperpendek link agar mudah diingat. Pada kasus ini akan diperpendek url http://localhost/login_php/index.php?page=siswa menjadi http://localhost/login_php/siswa
Adapun caranya yaitu Buat File .htaccess lalu tambahkan kode berikut:

RewriteEngine On
Options +FollowSymLinks
RewriteRule ^([0-9a-zA-Z-]+)/?/?$ /login_php/index.php?page=$1

4. Edit file siswa.php

- Menampilkan data siswa

<?php
if (!isset($_GET['aksi'])){
?>
    <a type="button" href="index.php?page=siswa&aksi=tambah">Tambah Siswa</a>
    
    <table>
        <thead>
            <tr>
                <th>No</th>
                <th>NIS</th>
                <th>Nama Siswa</th>
                <th>Jenis Kelamin</th>
                <th>Alamat</th>
                <th>Aksi</th>
            </tr>
        </thead>
        <tbody>
        <?php
        $siswa=mysqli_query($koneksi, "SELECT * FROM siswa");
        $no = 1;
        while ($data = mysqli_fetch_array($siswa)){
        ?>
            <tr>
                <td><?php echo $no; ?></td>
                <td><?php echo $data['nis']; ?></td>
                <td><?php echo $data['nama_siswa']; ?></td>
                <td><?php echo $data['jenis_kelamin']; ?></td>
                <td><?php echo $data['alamat']; ?></td>
                <td><a href="index.php?page=siswa&aksi=edit&id=<?php echo $data['id_siswa'] ?>">Edit</a> |
                    <a href="index.php?page=siswa&aksi=hapus&id=<?php echo $data['id_siswa'] ?>">Hapus</a></td>
            </tr>
        <?php
        $no++;
        }
        ?>
        </tbody>
    </table>
    <?php
}elseif ($_GET['aksi']=='tambah'){
?>
    <form action='' method="POST" enctype='multipart/form-data'>

    <label>NIS</label>
    <input type="text" name="a"><br>

    <label>Nama Siswa</label>
    <input type="text" name="b"><br>

    <label>Jenis Kelamin</label>
    <input type="text" name="c"><br>

    <label>Alamat</label>
    <input type="text" name="d"><br>

    <label>Foto Siswa</label>
    <input type="file" name="e"><br>

    <button type="submit" name="simpan">Simpan</button>

<?php
if (isset($_POST['simpan'])){
    $dir_foto = 'foto/';
    $filename = basename($_FILES['e']['name']);
    $uploadfile = $dir_foto . $filename;
        if ($filename != ''){
            if (move_uploaded_file($_FILES['e']['tmp_name'], $uploadfile)) {
                mysqli_query($koneksi,"INSERT INTO siswa (nis, nama_siswa, jenis_kelamin, alamat, foto_siswa)
                                VALUES('$_POST[a]','$_POST[b]','$_POST[c]','$_POST[d]','$filename')");
                
                echo "<script>window.alert('Sukses Menambahkan Data Siswa.');
                        window.location='siswa'</script>";
            }else{
                echo "<script>window.alert('Gagal Menambahkan Data Siswa.');
                        window.location='index.php?page=siswa&aksi=tambah'</script>";
            }
        }else{
                mysqli_query($koneksi,"INSERT INTO siswa (nis, nama_siswa, jenis_kelamin, alamat)
                VALUES('$_POST[a]','$_POST[b]','$_POST[c]','$_POST[d]')");

                echo "<script>window.alert('Sukses Menambahkan Data Siswa .');
    window.location='siswa'</script>";
    }
}
}elseif ($_GET['aksi']=='edit'){
    $siswa = mysqli_query($koneksi, "SELECT * FROM siswa where id_siswa='$_GET[id]'");
    $data = mysqli_fetch_array($siswa);
?>
    <form action='' method="POST" enctype='multipart/form-data'>
    
    <label>NIS</label>
    <input type="text" name="a" value="<?php echo $data['nis']; ?>"><br>

    <label>Nama Siswa</label>
    <input type="text" name="b" value="<?php echo $data['nama_siswa']; ?>"><br>

    <label>Jenis Kelamin</label>
    <input type="text" name="c" value="<?php echo $data['jenis_kelamin']; ?>"><br>

    <label>Alamat</label>
    <input type="text" name="d" value="<?php echo $data['alamat']; ?>"><br>

    <label>Foto Siswa</label>
    <input type="file" name="e"><br>

    <button type="submit" name="update">Simpan</button>
    <?php
    if (isset($_POST['update'])){
        $dir_foto = 'foto/';
        $filename = basename($_FILES['e']['name']);
        $uploadfile = $dir_foto . $filename;
        if ($filename != ''){
            if (move_uploaded_file($_FILES['e']['tmp_name'], $uploadfile)) {
                mysqli_query($koneksi,"UPDATE siswa SET nis = '$_POST[a]',
                                                        nama_siswa = '$_POST[b]',
                                                        jenis_kelamin = '$_POST[c]',
                                                        alamat = '$_POST[d]',
                                                        foto_siswa = '$filename' where id_siswa = '$_GET[id]'");
                echo "<script>window.alert('Sukses Update Data Siswa.');
                        window.location='siswa'</script>";
            }else{
                echo "<script>window.alert('Gagal Update Data Siswa.');
                        window.location='index.php?page=siswa&aksi=tambah'</script>";
            }
        }else{
                mysqli_query($koneksi,"UPDATE siswa SET nis = '$_POST[a]',
                                                        nama_siswa = '$_POST[b]',
                                                        jenis_kelamin = '$_POST[c]',
                                                        alamat = '$_POST[d]',
                                                        foto_siswa = '$filename' where id_siswa = '$_GET[id]'");
                echo "<script>window.alert('Sukses Update Data Siswa .');
                        window.location='siswa'</script>";
        }
    }
    }elseif ($_GET[aksi]=='hapus'){
        mysqli_query($koneksi, "DELETE FROM siswa where id_siswa='$_GET[id]'");
        echo "<script>window.alert('Data Siswa Berhasil Di Hapus.');
                                    window.location='siswa'</script>";
    }
    ?>

1. Bisa Menambahkan data siswa dan foto siswa

2. Jika berhasil tampilannya seperti dibawah ini: 


3. Tampilan data siswa

4. Jika berhasil maka di Visual Code ada file foto tersebut





SeMoGa BeRhASiL **
                                  


























































Membuat Form Login dan Register dengan PHP & My SQL



Membuat Form Login dan Register dengan PHP & My SQL

 

Cara membuat form login dan register

Pastikan sudah mengaktifkan XAMPP, Lalu buat folder baru di folder XAMPP -> htdocs dan isikan script dibawah ini :

index.php

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

koneksi.php

<?php
$koneksi = mysqli_connect("localhost","root","","siswa_smk");
// Cek koneksi
if (mysqli_connect_errno()){
echo "Koneksi database gagal : " . mysqli_connect_error();
}
?>

konten.php

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

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>Document</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>
<p class="login-register-text">Anda belum punya akun? <a href="register.php">Register</a></p>
</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>

logout.php

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

Maka hasilnya seperti dibawah ini:









Selasa, 15 November 2022

 Cara From Dengan Php

1. Buat program form login yang terdiri dari inputan username dan password. Nilai yang diinput akan diproses melalui tombol submit.
Jika input benar, maka akan tampil pesan berhasil. Jika salah, maka akan ditampilkan pesan kesalahan. Username:budiman,
Password: Rahasia (Gunakan if kondisional, operator pembanding dan logika)

Pastikan sudah membuat folder, pada folder XAMPP > htdocs. Buka folder yang sudah dibuat di htdocs tadi dengan menggunakan VS Code, buat file dengan nama yang bisa disesuaikan.

berikut scriptnya :

<!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>Menu Login</h1>
<form name="input" method="POST" action="latpros3.php">
    username : <input type="text" name="username" maxlength=lengt size=30> <br><br>
    pasword : <input type="password" name="password" maxlengt=lenght size=30> <br>
    <input type=submit name=Login value=Login>
</form>

</body>
</html>

untuk prosesnya:

<!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 Login</title>
</head>
<body>
    <?php
    $username = $_POST [ 'username'];
    $password = $_POST ['password'];

if ($username == "budiman" and $password == "Rahasia" ) {
    echo "Anda berhasil login";
}

else {
    echo "Maaf Ada Kesalahan";
}


    ?>
</body>
</html>

 Buat buku tamu berisi inputan Nama(text), Alamat Email(text) dan Komentar(text area). Nilai yang di input akan diproses melalui tombol OK.
Tampilkan output dilayar berupa Nama, Alamat Email dan Komentar yang telah di inputkan

berikut scriptnya :

<!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>Buku Tamu</title>
</head>
<body>
<form name="input" method="POST" action="latpros3.php">
    nama : <input type="text" name="nama" maxlength=lengt size=30> <br><br>
    email : <input type="text" name="email" size=30> <br><br>
    komentar : <input type="text area" name="komentar" size=30> <br><br>
    <input type=submit name=Tampilkan value=Tampilkan>
</form>

</body>
</html>



untuk prosesnya:

<!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 Buku Tamu</title>
</head>
<body>
<?php
    $nama = $_POST [ 'nama'];
    $email = $_POST ['email'];
    $komentar = $_POST ['komentar'];
    echo "nama : $nama <br>";

    echo "email : $email <br>";
    echo "komentar :$komentar";

    ?>
</body>
</html>




- Membuat web untuk penjualan handphone seperti berikut ini : 

  1. Produk : gunakan checkbox 
  2. ID Customer, Nama, Email
  3. Alamat : gunakan text 
  4. Member : gunakan radio button 
  5. Pembayaran : gunakan combo box yang terdiri dari VISA, Master Card, Debit BCA. 

Lakukan validasi sebagai berikut : 

  • ID Customer : harus sebagai bilangan, dan tidak boleh kosong. 
  • Nama : tidak boleh kosong 
  • Email : tidak boleh kosong, dan sesuai dengan format email 
  • Alamat : tidak boleh kosong

Di bawah ini script untuk html nya:

Berikut adalah scriptnya :


<!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>

Untuk prosesnya:

<!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 Shope</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 dipilih :<br>";
        if (isset($_POST['hp1'])) {
        echo  $_POST['hp1'] . "<br>";
        $hp1 = 350000;
        }else{
            $hp1 = 0;
        }

        if (isset($_POST['hp2'])) {
        echo  $_POST['hp2'] . "<br>";
        $hp2 = 456000;
        }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 "total pembayaran = $total <br>";
    
    if ($member == "member"){
      echo "diskon member = 10% <br>";
      $totalmember = $total - ($total * 0.1);
      echo "pembayaran akahir = $totalmember";
    }

    ?>
</body>
</html>

Hasilnya:

- Jika Member sudah langsung dipotong Diskon



- Bukan member










install mutillidae

 SEKEDAP