-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupload_foto.php
35 lines (26 loc) · 974 Bytes
/
upload_foto.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
require_once('Connections/koneksi.php');
session_start();
if(isset($_POST['but_upload'])){
$name = $_FILES['file']['name'];
$target_dir = "upload/";
$target_file = $target_dir . basename($_FILES["file"]["name"]);
// Select file type
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Valid file extensions
$extensions_arr = array("jpg","jpeg","png","gif");
// Check extension
if(in_array($imageFileType,$extensions_arr)){
// Insert record
$query = "UPDATE `peminjam` SET `foto_profil` = '$name' WHERE `peminjam`.`no_induk` = '".$_SESSION['current_id']."'";
mysqli_query($koneksi,$query);
// Upload file
move_uploaded_file($_FILES['file']['tmp_name'],$target_dir.$name);
$_SESSION['success'] = 'Upload foto berhasil';
echo '<script> window.history.go(-1) </script>';
}
else{
$_SESSION['errors'] = 'Upload foto gagal, silahkan pilih file yang lain';
echo '<script> window.history.go(-1) </script>';
}
}