Salve a tutti,
problema con percorso immagini su db. Allora: dal form riesco a caricare campi e immagine selezionata. L'immagine va in una cartella e sul db c'è un campo immagine dove vengono scritte delle informazioni... errate, ovviamente. Come devo impostare il percorso perché funzioni? Sigh!
Grazie a tutti.
Posto il mio codice:
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> PHP upload test page </title>
</head>
<body>
<?php
include ("config.inc.php");
include ("connect.php");
error_reporting(2047);
if (isset($_POST["invio"])) {
$image = "$file1";
$percorso = "testimg/";
$patch ="che cosa devo mettere qui?";
$articolo = $_POST['articolo'];
$descrizione = $_POST['descrizione'];
if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
echo 'Nome file: '.$_FILES['file1']['name'].'
';
echo 'MIME Type: '.$_FILES['file1']['type'].'
';
echo 'Dimensione: '.$_FILES['file1']['size'].' byte
';
$query="INSERT INTO promo (articolo,descrizione,immagine) VALUES('$articolo','$descrizione','$patch')";
$result = mysql_query($query,$db);
echo '======================
';
echo 'File caricato correttamente
';
echo 'carica un altro file';
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
}
} else {
echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
}
} else {
// HTML ?>
<form enctype="multipart/form-data" method="post" action="" name="uploadform">
seleziona il file da caricare sul server:
<input type="file" name="file1" size="50">
</p>
<label>articolo
<input type="text" name="articolo" id="articolo">
</label>
</p>
<label>descrizione
<textarea name="descrizione" id="descrizione" cols="45" rows="5"></textarea>
</label>
<input type="submit" value="invia" name="invio">
</p>
</form>
<?php
}
?>
</body>
</html>