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
Post a Comment