[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
BACKUP C 19-12
/
XAMPP74
/
htdocs
/
persediaanobat
/
modules
/
profil
/
[
Home
]
File: proses.php
<!-- Aplikasi Persediaan Obat pada Apotek ******************************************************* * Developer : Vanny Hadiwijaya, S.Kom * Company : Wijaya Studio * Release Date : 14 November 2018 * Blog : vannyhadiwijaya.blogspot.com * E-mail : vannyhadiwijaya@gmail.com * Phone : +62-821-3297-2137 --> <?php session_start(); // Panggil koneksi database.php untuk koneksi database require_once "../../config/database.php"; // fungsi untuk pengecekan status login user // jika user belum login, alihkan ke halaman login dan tampilkan pesan = 1 if (empty($_SESSION['username']) && empty($_SESSION['password'])){ echo "<meta http-equiv='refresh' content='0; url=index.php?alert=1'>"; } // jika user sudah login, maka jalankan perintah untuk insert dan update else { // update data if ($_GET['act']=='update') { if (isset($_POST['simpan'])) { if (isset($_POST['id_user'])) { // ambil data hasil submit dari form $id_user = mysqli_real_escape_string($mysqli, trim($_POST['id_user'])); $username = mysqli_real_escape_string($mysqli, trim($_POST['username'])); $nama_user = mysqli_real_escape_string($mysqli, trim($_POST['nama_user'])); $email = mysqli_real_escape_string($mysqli, trim($_POST['email'])); $telepon = mysqli_real_escape_string($mysqli, trim($_POST['telepon'])); $nama_file = $_FILES['foto']['name']; $ukuran_file = $_FILES['foto']['size']; $tipe_file = $_FILES['foto']['type']; $tmp_file = $_FILES['foto']['tmp_name']; // tentuka extension yang diperbolehkan $allowed_extensions = array('jpg','jpeg','png'); // Set path folder tempat menyimpan gambarnya $path_file = "../../images/user/".$nama_file; // check extension $file = explode(".", $nama_file); $extension = array_pop($file); // jika foto tidak diubah if (empty($_FILES['foto']['name'])) { // perintah query untuk mengubah data pada tabel users $query = mysqli_query($mysqli, "UPDATE is_users SET username = '$username', nama_user = '$nama_user', email = '$email', telepon = '$telepon' WHERE id_user = '$id_user'") or die('Ada kesalahan pada query update : '.mysqli_error($mysqli)); // cek query if ($query) { // jika berhasil tampilkan pesan berhasil update data header("location: ../../main.php?module=profil&alert=1"); } } // jika foto diubah else { // Cek apakah tipe file yang diupload sesuai dengan allowed_extensions if (in_array($extension, $allowed_extensions)) { // Jika tipe file yang diupload sesuai dengan allowed_extensions, lakukan : if($ukuran_file <= 1000000) { // Cek apakah ukuran file yang diupload kurang dari sama dengan 1MB // Jika ukuran file kurang dari sama dengan 1MB, lakukan : // Proses upload if(move_uploaded_file($tmp_file, $path_file)) { // Cek apakah gambar berhasil diupload atau tidak // Jika gambar berhasil diupload, Lakukan : // perintah query untuk mengubah data pada tabel users $query = mysqli_query($mysqli, "UPDATE is_users SET username = '$username', nama_user = '$nama_user', email = '$email', telepon = '$telepon', foto = '$nama_file' WHERE id_user = '$id_user'") or die('Ada kesalahan pada query update : '.mysqli_error($mysqli)); // cek query if ($query) { // jika berhasil tampilkan pesan berhasil update data header("location: ../../main.php?module=profil&alert=1"); } } else { // Jika gambar gagal diupload, tampilkan pesan gagal upload header("location: ../../main.php?module=user&alert=2"); } } else { // Jika ukuran file lebih dari 1MB, tampilkan pesan gagal upload header("location: ../../main.php?module=user&alert=3"); } } else { // Jika tipe file yang diupload bukan jpg, jpeg, png, tampilkan pesan gagal upload header("location: ../../main.php?module=user&alert=4"); } } } } } } ?>