Salve ragazzi, ho un piccolo problemino, guardate questi 2 codici
codice HTML:
<form method="POST" action="insfoto.php" enctype="multipart/form-data"> <input type="hidden" name="size" value="1000000"> <input type="hidden" name="idhotel" value="<?php echo $idHotel ?>"> <div> <input type="file" name="image"> </div> <div> <textarea id="text" cols="40" rows="4" name="image_text" placeholder="Descrivi questa immagine..."></textarea> </div> <div> <button type="submit" name="upload">CARICA</button> </div> </form>
Codice PHP:
<?php if(!isset($_POST["upload"])) echo "Errore"; else { $idHotel = $_POST["idhotel"]; //inserimento foto //get name image $image = $_FILES['image']['name']; // Get text $image_text = mysqli_real_escape_string($con, $_POST['image_text']); // image file directory $target = "imagecop/".basename($image); //query update $query = "UPDATE lista_hotel SET indfoto = '$image', image_text='$image_text' WHERE idHotel ='$idHotel' "; // execute query mysqli_query($con, $query); //sposto il file nella cartella if (move_uploaded_file($_FILES[$image]['tmp_name'], $target)) echo "Immagine caricata correttamente"; else echo "Caricamento immagine fallito"; }
Funziona quasi tutto, (caricamento su DB OK), a parte lo spostamento dell immagine sulla directory, nell if del move_uploaded_file mi viene stampato "Caricamento Immagine Fallito". Sapete dirmi come risolvere?