Advertisement
kuchuz

Tugas 10 PWEB-D proses-pendaftaran.php

Dec 31st, 2021
2,178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.23 KB | None | 0 0
  1. <?php
  2. include("config.php");
  3. // cek apakah tombol daftar sudah diklik atau blum?
  4. if(isset($_POST['daftar'])){
  5.     // ambil data dari formulir
  6.     $nama = $_POST['nama'];
  7.     $alamat = $_POST['alamat'];
  8.     $jk = $_POST['jenis_kelamin'];
  9.     $agama = $_POST['agama'];
  10.     $sekolah = $_POST['sekolah_asal'];
  11.     if(is_uploaded_file($_FILES['foto']['tmp_name'])){
  12.         $sourcePath = $_FILES['foto']['tmp_name'];
  13.         $newName = md5(microtime(true)).'.jpg';
  14.         $size = getimagesize($sourcePath);
  15.         if(isset($size[0]) && $size[0]>1 && isset($size[1]) && $size[1]>1){
  16.             if(move_uploaded_file($sourcePath,"foto/".$newName)){
  17.                 // buat query
  18.                 $sql = "INSERT INTO calon_siswa (nama, alamat, jenis_kelamin, agama, sekolah_asal, foto) VALUE ('$nama', '$alamat', '$jk', '$agama', '$sekolah', '$newName')";
  19.                 $query = mysqli_query($db, $sql);
  20.                 // apakah query simpan berhasil?
  21.                 if( $query ) {
  22.                     // kalau berhasil alihkan ke halaman index.php dengan status=sukses
  23.                     header('Location: index.php?status=sukses');
  24.                 } else {
  25.                     // kalau gagal alihkan ke halaman indek.php dengan status=gagal
  26.                     unlink("foto/".$newName);
  27.                     header('Location: index.php?status=gagal');
  28.                 }
  29.             }
  30.         }
  31.     }
  32. } else {
  33.     die("Akses dilarang...");
  34. }
  35. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement