Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Html
- <form action="process.php" method="post" enctype="multipart/form-data">
- <label for="nama">Nama:</label>
- <input type="text" name="nama" id="nama" required>
- <label for="alamat">Alamat:</label>
- <input type="text" name="alamat" id="alamat" required>
- <label for="umur">Umur:</label>
- <input type="text" name="umur" id="umur" required>
- <label for="jenis_kelamin">Jenis Kelamin:</label>
- <input type="radio" name="jenis_kelamin" value="Laki-laki" required> Laki-laki
- <input type="radio" name="jenis_kelamin" value="Perempuan" required> Perempuan
- <label for="file">Unggah File:</label>
- <input type="file" name="file" id="file" required>
- <input type="submit" value="Submit">
- </form>
- //Php
- <?php
- include('connection.php');
- $nama = $_POST['nama'];
- $alamat = $_POST['alamat'];
- $umur = $_POST['umur'];
- $jenis_kelamin = $_POST['jenis_kelamin'];
- // Proses upload file
- $targetDir = "uploads/"; // Direktori tempat menyimpan file yang diunggah
- $fileName = $_FILES['file']['name'];
- $targetFilePath = $targetDir . $fileName;
- $uploadOk = 1;
- $fileType = pathinfo($targetFilePath, PATHINFO_EXTENSION);
- // Periksa apakah file yang diunggah adalah gambar atau tidak (opsional, jika hanya ingin menerima gambar)
- if (isset($_POST["submit"])) {
- $check = getimagesize($_FILES["file"]["tmp_name"]);
- if ($check !== false) {
- echo "File adalah gambar - " . $check["mime"] . ".";
- $uploadOk = 1;
- } else {
- echo "File bukan gambar.";
- $uploadOk = 0;
- }
- }
- // Periksa apakah file sudah ada di server (opsional, jika ingin mengganti nama file yang sudah ada)
- if (file_exists($targetFilePath)) {
- echo "Maaf, file tersebut sudah ada.";
- $uploadOk = 0;
- }
- // Batasi ukuran file (opsional, jika ingin membatasi ukuran file yang diunggah)
- if ($_FILES["file"]["size"] > 500000) {
- echo "Maaf, ukuran file terlalu besar.";
- $uploadOk = 0;
- }
- // Izinkan hanya beberapa tipe file tertentu (opsional, jika ingin membatasi tipe file yang diunggah)
- $allowedTypes = array('jpg', 'jpeg', 'png', 'gif');
- if (!in_array($fileType, $allowedTypes)) {
- echo "Maaf, hanya file JPG, JPEG, PNG, dan GIF yang diizinkan.";
- $uploadOk = 0;
- }
- // Jika semua cek berhasil, lakukan upload file
- if ($uploadOk == 1) {
- if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFilePath)) {
- // Jika file berhasil diunggah, tambahkan informasi file ke database
- $insert = mysqli_query($connect, "INSERT INTO karyawan (nama, alamat, umur, jenis_kelamin, file)
- VALUES ('$nama', '$alamat', '$umur', '$jenis_kelamin', '$fileName')");
- if ($insert) {
- header('Location:list.php');
- } else {
- echo 'Input data gagal';
- }
- } else {
- echo "Maaf, terjadi kesalahan saat mengunggah file.";
- }
- }
- ?>
Add Comment
Please, Sign In to add comment