Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $conn = mysqli_connect("localhost","root","","kerjaprojek");
- function tambah($data) {
- global $conn;
- $nama = htmlspecialchars($data['nama']);
- $noktp = htmlspecialchars($data['noktp']);
- $tanggal = htmlspecialchars($data['tanggal']);
- $nohp = htmlspecialchars($data['nohp']);
- $paket = htmlspecialchars($data['paket']);
- $foto = htmlspecialchars($data['foto']);
- $alamat = htmlspecialchars($data['alamat']);
- // upload gambar
- $foto = upload();
- if ( !$foto ) {
- return false;
- }
- $query = "INSERT INTO pendaftaran VALUES (NULL,'$nama','$noktp','$tanggal','$nohp','$paket','$foto','$alamat')";
- mysqli_query($conn,$query);
- return mysqli_affected_rows($conn);
- }
- function upload() {
- $namaFile = $_FILES ['foto']['name'];
- $ukuranFile = $_FILES ['foto']['size'];
- $error = $_FILES ['foto']['error'];
- $tmpName = $_FILES['foto']['tmp_name'];
- // cek apakah tidak ada gambar yang di upload
- if($error === 4 ) {
- echo "<script>alert('pilih gambar terlebih dahulu');</script>";
- return false;
- }
- // cek apakah yang di upload adalah gambar
- $ekstensiGambarValid = ['jpg','jpeg','png'];
- $ekstensiGambar = explode('.', $namaFile);
- $ekstensiGambar = strtolower(end($ekstensiGambar));
- if ( !in_array($ekstensiGambar, $ekstensiGambarValid)){
- echo "<script>alert('yang Anda Upload Bukan Gambar!');</script>";
- return false;
- }
- // cek ukuran gambar jika terlalu besar
- if ( $ukuranFile > 1000000 ) {
- echo "<script>alert('ukuran gambar terlalu besar!');</script>";
- return false;
- }
- //lolos pengecekan, gambar siap di upload
- //generite nama gambar baru
- $namaFileBaru = uniqid();
- $namaFileBaru .='.';
- $namaFileBaru .= $ekstensiGambar;
- move_uploaded_file($tmpName, 'img2/'. $namaFileBaru);
- return $namaFileBaru;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement