Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once 'app/model/class.profile.php';
- $aut_pro = new Profile();
- //Untuk melakukan eksekusi insert data
- if (isset($_POST['btn-save'])) {
- $nama = strip_tags($_POST['nama']);
- $imgFile = $_FILES['photo']['name'];
- $tmpDir = $_FILES['photo']['tmp_name'];
- $imgSize = $_FILES['photo']['size'];
- if ($nama == "") {
- $error[] = "Nama masih kosong!";
- }
- elseif ($imgFile == "") {
- $error[] = "Foto masih kosong!";
- }
- else {
- $upload_dir = 'photo/'; //folder untuk upload
- $img_ext = strtolower(pathinfo($imgFile, PATHINFO_EXTENSION)); //mengambil ekstensi foto
- //ekstensi yang valid
- $valid_ext = array('jpeg', 'jpg', 'png', 'gif');
- //mengubah nama fot secara acak (rename)
- $photo = rand(1000,1000000).".".$img_ext;
- if (in_array($img_ext, $valid_ext)) {
- //cek ukuran foto '5MB'
- if ($imgSize < 5000000) {
- move_uploaded_file($tmpDir, $upload_dir.$photo);
- }
- else {
- $error[] = "Maaf, File foto anda terlalu besar!";
- }
- }
- else {
- $error[] ="Maaf, hanya JPEG, JPG, PNG, dan GIF yang berlaku!";
- }
- try {
- if ($aut_pro->insertProfile($nama,$photo)) {
- $aut_pro->redirect('profile-add.php?saved');
- }
- } catch (PDOException $e) {
- echo $e->getMessage();
- }
- }
- }
- include 'app/view/header.blade.php';
- include 'app/view/menu.blade.php';
- include 'app/view/profile-add.blade.php';
- include 'app/view/footer.blade.php';
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement