php - Image upload png/jpg -


i have problem uploading images ssl secure web page server, image uploads correctly doesn't come in selected path.

<?php     if($_server['request_method'] == 'post') {         $errors = array();         if(isset($_post['title'])) {             if(trim($_post['title']) != '') {                 if(strlen(trim($_post['title'])) < 2) {                     $errors[] = 'de titel te kort (2).';                 }             }else{                 $errors[] = 'de titel leeg gelaten.';             }         }else{             $errors[] = 'er geen titel meegestuurd.';         }          if(isset($_post['category'])) {             if(trim($_post['category']) != '') {                 if(!in_array(trim($_post['category']), array_flip($config['general']['cat']))) {                     $errors[] = 'deze catagorie bestaat niet!';                 }             }else{                 $errors[] = 'catagorie leeg gelaten.';             }         }else{             $errors[] = 'er geen catagorie meegestuurd.';         }             if(isset($_post['graad'])) {             if(trim($_post['graad']) != '') {                 if(!in_array(trim($_post['graad']), array_flip($config['general']['graad']))) {                     $errors[] = 'deze moeilijksheidgraad bestaat niet!';                 }             }else{                 $errors[] = 'moeilijkheidsgraad leeg gelaten.';             }         }else{             $errors[] = 'er geen moeilijksheidgraad meegestuurd.';         }             if(isset($_post['description'])) {             if(trim($_post['description']) != '') {                 if(strlen(trim($_post['description'])) < 5) {                     $errors[] = 'de bereidingstekst te kort (5).';                 }             }else{                 $errors[] = 'de bereidingstekst leeg gelaten.';             }         }else{             $errors[] = 'er geen bereidingstekst meegestuurd.';         }             if(isset($_files['photo'])) {             if($_files['photo']['type'] != '') {                 if($_files['photo']['type'] != 'image/jpeg') {                     $errors[] = 'uw foto geen jpg afbeelding.';                 }             }         }          if(isset($_post['time'])) {             if(trim($_post['time']) != '') {                 if(strlen(trim($_post['time'])) < 1) {                     $errors[] = 'de bereidingstijd te kort (5).';                 }             }else{                 $errors[] = 'de bereidingstijd leeg gelaten.';             }         }else{             $errors[] = 'er geen bereidingstijd meegestuurd.';         }                                             if(count($errors) == 0) {             $title = trim($_post['title']);             $category = trim($_post['category']);             $graad = trim($_post['graad']);             $description = trim($_post['description']);             $time = trim($_post['time']);             $update = $dbh->prepare('update recettes set title = :title, category = :category, graad = :graad, description = :description, time = :time id = :id');             $update->bindparam(':title', $title, pdo::param_str);             $update->bindparam(':category', $category, pdo::param_str);             $update->bindparam(':graad', $graad, pdo::param_str);             $update->bindparam(':description', $description, pdo::param_str);             $update->bindparam(':time', $time, pdo::param_str);             $update->bindparam(':id', $_get['id'], pdo::param_int);             $update->execute();             if(isset($_files['photo']) && $_files['photo']['type'] != '') {                 if(file_exists('/home/joshua3/domains/recettes.nl/public_html/uploads/photo-' . $uid . '.jpg')) {                     unlink('/home/joshua3/domains/recettes.nl/public_html/uploads/photo-' . $uid . '.jpg');                 }                 move_uploaded_file($_files['photo']['tmp_name'], '/home/joshua3/domains/recettes.nl/public_html/uploads/photo-' . $uid . '.jpg');             }             echo '<font color="green">de instellingen zijn succesvol opgeslagen</font><meta http-equiv="refresh" content="1;url=https://www.recettes.nl/edit/' .$_get['id']. '">';             $edited = true;         }else{             echo 'er ging wat mis. de volgende dingen gingen fout:<ul><li>' . join('</li><li>', $errors) . '</li></ul>de instellingen zijn niet opgeslagen, probeer het opnieuw.';         }     }     if(!isset($edited)) { ?> 

the problem solved once after editing , changing server, problem came back.

<div class="grid desk-12 both"> <div class="form-label">afbeelding<font color="red">**</font></div> <div class="form-description">wij ondersteunen alle afbeelding formaten. wij accepteren alleen .jpg formaat.</div> <input type="file" name="photo" multiple="multiple" class="multi with-preview"> </div> 

this below head of form >

<form action="" method="post" enctype="multipart/form-data"> 

the map 'uploads' chmod 777.

can please assist me solve issue.

<form action="" method="post" enctype="multipart/form-data"> 

is started after input, place input inside form tag.


Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -