Salve, ho un problema con uno script php che mi permette di inserire annunci con foto. Il mio problema è che non mi carica l'immagine nel mio spazio, il titolo e la descrizione diciamo dell'annuncio si vedono ma l'immagine non viene caricata nello spazio. Lo script per il form action è questo:
Codice PHP:
<?
//percorso della cartella dove mettere i file caricati
$uploaddir = '/membri/atzendei/images/annunci';
if (!empty($_POST['nome'])){
$nome = $_POST['nome'];
}
if (!empty($_GET['nome'])){
$nome = $_GET['nome'];
}
if (!empty($_POST['recapito'])){
$recapito = $_POST['recapito'];
}
if (!empty($_GET['recapito'])){
$recapito = $_GET['recapito'];
}
if (!empty($_POST['oggetto'])){
$oggetto = $_POST['oggetto'];
}
if (!empty($_GET['oggetto'])){
$oggetto = $_GET['oggetto'];
}
echo "<center>";
echo "Ciao ecco i risultati del tuo inserimento:";
$errore= false;
If((!$nome) || (!$recapito) || (!$oggetto)) {
#controllo che nessun campo sia vuoto
$errore=true;
echo "Non hai compilato tutti i campi <a href=\"uno.htm\">torna indietro</a>";
exit;
}
else{
echo " i campi sono ok";
}
//Recupero il percorso temporaneo del file
$userfile_tmp = $_FILES['userfile']['tmp_name'];
//recupero il nome originale del file caricato
$userfile_name = $_FILES['userfile']['name'];
print "<pre>";
//copio il file dalla locazione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name))
{
//Se l'operazione è andata a buon fine...
print "File inviato con successo. Ecco alcune informazioni:\n";
print_r($_FILES);
}
else
{
//Se l'operazione è fallta...
print "Upload NON valido! Alcune informazioni:\n";
print_r($_FILES);
}
print "</pre>";
echo "<HR>";
#controllo che il file sia accessibile
if (!$apri = fopen ("file.txt","a+")) {
$errore=true;
echo "non posso aprire il file";
}else{
$apriw = fopen ("file.txt","a+");
#ora creo una variabile che contiene la linea di reparazione
$linea ="<hr color=red>";
# e sul file scrivo nome e vado a capo,il recapito e vado a capo
# l'oggetto e vado a capo e la linea ti separazione
fputs($apriw,"$nome\n");
fputs($apriw,"$recapito\n");
fputs($apriw,"$oggetto\n");
fputs($apriw,"<img src=$userfile_name>\n");
fputs($apriw,"$linea");
#chiudo il file
fclose($apriw);
}
#se c'e l'errore mi dice di inserirli di nuovo altrimenti mi fa leggere gli annunci
if($errore){
echo"
Riinseriscili perfavore
";
}
else{
echo "
<a href=\"auto-usate-in-vendita.php\">leggi gli annunci</a>";
}
Spero in una risposta, grazie.