- Home
- Categorie
- Coding e Sistemistica
- PHP
- Errore nessun file immagine selezionato!
-
Errore nessun file immagine selezionato!
Ciao ragazzi ho un form che include anche l invio di immagini...purtroppo quando prova ainviare il tutto ricevo il seguente errore Errore nessun file immagine selezionato!
Questo il form
[php]<iframe name="nascosto" style="display:none"></iframe>
<form name="creazione" id="creazione" method="post" enctype="multipart/form-data" action="crealink2.php">
<input name="id" value="" type="hidden"><img src="images/edit.gif" alt="titolo" width="12" align="absbottom" height="12"> <strong>Titolo</strong> <span class="didascalia">(Il Titolo del Link,sarebbe il testo in blu che compare nei Link - MI RACCOMANDO NON TROPPO ESTESO - MAX 95 CARATTERI)</span><br> <input id="titolo" class="moduli" name="titolo" onkeyup="Contar('titolo','sBann','{CHAR} caratteri rimanenti.',95);" maxlength="95" type="text"> <span id="sBann" class="didascalia2">95 caratteri rimanenti.</span> <span class="attenzione"></span><p></p> <img src="mages/edit.gif" alt="descrizione" width="12" align="absbottom" height="12"> <strong>Descrizione</strong> <span class="didascalia">(Il Testo di continuazione che compare in grigio chiaro dopo il titolo in blu)</span><br> <input id="descrizione" onkeyup="copiadesc();" class="moduli" name="descrizione" type="text"> <p></p> <span class="attenzione"></span><p></p> <img src="dit.gif" alt="autorelink" width="12" align="absbottom" height="12"> <strong>Tuo nome</strong> <span class="didascalia">(Inserisci il tuo nome o un nome fantasioso a scelta)</span><br> <input id="descrizione" class="moduli" name="autorelink" type="text"> <p></p> <img src="mages/img.gif" alt="immagine" width="13" align="absbottom" height="11"> <strong>Carica un immagine dal tuo pc che rappresenti il link</strong> <br> <input type="hidden" size="20" class="moduli"name="MAX_FILE_SIZE" value="3000000000">
<input class="moduli" name="userfile" size="20" type="file">
<p></p><div align="center"> </div> <img src="mages/cat.gif" alt="categoria" width="11" height="7"> <strong>Categoria</strong> <select id="categoria" name="categoria"> <option value="" selected="selected"></option><option value="Aforismi&frasi_aforismi-&facebook_frasi_aforismi.php">Aforismi</option><option value="Animali&frasi_animali-&frasi-animali.php">Animali</option><option value="Attualita&frasi_attualita-&facebook_frasi_attualita.php">Attualità</option><option value="Auguri Mamma&frasi_auguri_mamma-&facebook_frasi_auguri_mamma.php">Auguri Mamma</option><option value="Auguri Papà&frasi_auguri_papa-&facebook_frasi_auguri_papa.php">Auguri Papà</option><option value="Battute Divertenti&frasi_battute_divertenti-&facebook_frasi_battute_divertenti.php">Battute Divertenti</option><option value="Buongiorno e Buonanotte&frasi_buongiorno_e_buonanotte-&facebook_frasi_buongiorno_e_buonanotte.php">Buongiorno e Buonanotte</option><option value="Calcio e Sport&frasi_calcio_e_sport-&facebook_frasi_calcio_e_sport.php">Calcio e Sport</option><option value="Fatto&frasi_fatto_face-&frasi_fatto_facebook.php">Fatto</option><option value="Dedicato a te&frasi_da_dedicare-&frasi_da_dedicare.php">Dedicato a te</option><option value="Frasi compleanno&facebook_frasi_compleanno-&facebook_frasi_compleanno.php">Frasi compleanno</option><option value="Frasi d amore&facebook_frasi_amore-&facebook_frasi_amore.php">Frasi d'amore</option><option value="Frasi napoletane&facebook_frasi_napoletane-&facebook_frasi_napoletane.php">Frasi napoletane</option><option value="Frasi delle Canzoni&frasi_delle_canzoni-&frasi_delle_canzoni.php">Frasi delle canzoni</option><option value="Frasi sull amicizia&frasi_sull_amicizia-&frasi_sull_amicizia.php">Frasi sull amicizia</option><option value="Frasi dei Film&frasi_dei_film-&frasi_dei_film.php">Frasi dei Film</option><option value="Persone Speciali&frasi_persone_speciali-&frasi_persone_speciali.php">Persone Speciali</option><option value="Estate&frasi_sull_estate-&frasi_sull_estate.php">Estate</option><option value="Inverno&frasi_sull_inverno-&frasi_sull_inverno.php">Inverno</option><option value="Motociclisti&frasi_sui_motociclisti-&frasi_sui_motociclisti.php">Motociclisti</option><option value="Natale e Capodanno&frasi_sul_natale_e_capodanno-&frasi_sul_natale_e_capodanno.php">Natale e Capodanno</option><option value="Pensieri e citazioni&pensieri_e_citazioni-&pensieri_e_citazioni.php">Pensieri e citazioni</option><option value="Portafortuna&frasi_portafortuna-&frasi_portafortuna.php">Portafortuna</option><option value="Religione&frasi_religione-&frasi_religione.php">Religione</option><option value="Scuola e Studenti&scuola_e_studenti-&scuola_e_studenti.php">Scuola e Studenti</option><option value="Single&frasi_da_single-&frasi_da_single.php">Single</option><option value="Significato dei Nomi&significato_nomi-&significato_nomi.php">Significato dei Nomi</option><option value="Telefilm e Cartoni Animati&frasi_telefilm_cartonianimati-&frasi_telefilm_cartonianimati.php">Telefilm e Cartoni Animati</option> </select> <span class="didascalia">Selaziona la Categoria in cui inserire il tuo Link</span> <input id="url_scelto" name="url_scelto" value="" type="hidden"><p></p> <div align="center"> <div id="attesagif"></div> <input name="Submit" id="Submit" class="moduli" style="width: auto; font-weight: bold; letter-spacing: -1px; background-color: rgb(223, 229, 241);" value="Crea il link" type="submit" onclick="document.getElementById('attesagif').innerHTML='<img src=loader.gif>attendi..'" > <input name="Reset" id="Reset" class="moduli" value="Cancella tutto" style="width: auto; font-weight: bold; letter-spacing: -1px; background-color: rgb(223, 229, 241);" type="reset"> </div> </form>
[/php]Quersto il file che elabora il tutto
[php]
<?
//Apro la sessione e...
session_start();
include"config.php";//recupero i valori dal form precedente
$titolonews= htmlentities($_POST['titolo']);
$descrizionenews= htmlentities($_POST['descrizione']);
$categoria8=addslashes($_POST['categoria']);
$autorelink= htmlentities($_POST['autorelink']);$utc_str1 = date("D, d M Y H:i:s");
$tot='+0200';
$utc_str="$utc_str1 $tot";setlocale(LC_TIME, 'it_IT');
$sub = explode ( "&", $categoria8 );
$categoria2=$sub[0];
$categoria3=$sub[1];
$categoria4=$sub[2];//data ultima visita
$ultimavisita3=strftime("%A %d %B %Y");
//ora ultima visita
$ultimavisitaora3=strftime("%T");$nome_file=$_FILES['userfile']['name'];
if($titolonews==""){
echo "<script>
alert("Non hai inserito il titolo del link!");
location = "crea_un_link_per_facebook.php"
</script>";
exit ('<script>
alert("Non hai inserito il titolo del link!");
location = "crea_un_link_per_facebook.php"
</script>');
}if($categoria8==""){
echo "<script>
alert("Non hai selezionato la categoria in cui inserire il tu link!");
location = "crea_un_link_per_facebook.php"
</script>";
exit ('<script>
alert("Non hai selezionato la categoria in cui inserire il tu link!");
location = "crea_un_link_per_facebook.php"
</script>');
}if($nome_file==""){
echo "<script>
alert("Non hai selezionato nessuna immagine!");
location = "crea_un_link_per_facebook.php"
</script>";
exit ('<script>
alert("Non hai selezionato nessuna immagine!");
location = "crea_un_link_per_facebook.php"
</script>');
}//inizio parte foto
$dimensione_massima=2651200; //dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
$dimensione_massima_Kb=$dimensione_massima/3024;
$cartella_upload="immaginilink/"; //cartella in cui eseguire l'upload (controllare permessi scrittura)
// percorso cartella relativo $cartella_upload="../public/";
$filtrare=1; //filtrare x estensioni ammesse? 1=si 0=no
$array_estensioni_ammesse=array('.jpg','.jpeg','.gif','.png'); //estensioni ammesseif(!isset($_FILES['userfile']) || $_FILES['userfile']==0){
echo "<SCRIPT LANGUAGE="JavaScript">alert("Nessun file immagine selezionato!");parent.document.location.href="inseriscinews.php";</SCRIPT>";
if($_FILES['userfile']>$dimensione_massima){
echo "<script>alert("Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb");
</script>";
}else{
$nome_file=$_FILES['userfile']['name'];$errore=""; if($filtrare==1){ $estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, "."))); if(!in_array($estensione,$array_estensioni_ammesse)){ $errore.="<script>alert(\"Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."\");
";
}
}
if(!file_exists($cartella_upload)){
$errore.="<script>alert("La cartella di destinazione non esiste");
</script></br>";
}if($errore==""){ $nome_file4=$_FILES['userfile']['name']; $nome_file4 = str_replace ( '%', '', $nome_file4 ); $nome_file4 = str_replace ( '\'', '-', $nome_file4 );
$nome_file4 = str_replace ( '?', '', $nome_file4 );
$nome_file4 = str_replace ( '!', '', $nome_file4 );
$nome_file4 = str_replace ( '"', '', $nome_file4 );
$nome_file4 = str_replace ( ':', '-', $nome_file4 );
$nome_file4 = str_replace ( ',', '', $nome_file4 );
$nome_file4 = str_replace ( '.', '', $nome_file4 );
$nome_file4 = str_replace ( '?', '-', $nome_file4 );
$nome_file4 = str_replace ( '&', '', $nome_file4 );
$nome_file4 = str_replace ( '$', '', $nome_file4 );
$nome_file4 = str_replace ( '/', '', $nome_file4 );
$nome_file4 = str_replace ( '#', '', $nome_file4 );
$nome_file4 = str_replace ( '@', '', $nome_file4 );
$nome_file4 = str_replace ( '*', '', $nome_file4 );
$nome_file4 = str_replace ( '+', '', $nome_file4 );
$nome_file4 = str_replace ( ';', '', $nome_file4 );
$nome_file4 = str_replace ( '(', '', $nome_file4 );
$nome_file4 = str_replace ( ')', '', $nome_file4 );
$nome_file4 = str_replace ( '^', '', $nome_file4 );
$nome_file4 = str_replace ( '[', '', $nome_file4 );
$nome_file4 = str_replace ( ']', '', $nome_file4 );
$nome_file4 = str_replace ( '{', '', $nome_file4 );
$nome_file4 = str_replace ( '}', '', $nome_file4 );
$nome_file4 = str_replace ( 'ì', 'i', $nome_file4 );
$nome_file4 = str_replace ( '|', '', $nome_file4 );
$nome_file4 = str_replace ( '£', '', $nome_file4 );
$nome_file4 = str_replace ( '<', '', $nome_file4 );
$nome_file4 = str_replace ( '>', '', $nome_file4 );
$nome_file4 = str_replace ( '', '_', $nome_file4 );
$nome_file4 = str_replace ( 'ç', '', $nome_file4 );if(move_uploaded_file($_FILES['userfile']['tmp_name'], $cartella_upload.$nome_file4)){ chmod($cartella_upload.$nome_file4,0777); //permessi per poterci sovrascrivere/scaricare
error_reporting(E_ALL);
$img = "immaginilink/$nome_file4"; // percorso al file dell'immagine
$thumbs = "miniaturelink/"; // directory di salvataggio delle miniature create
list($width, $height) = getimagesize($img);
// dimensioni della miniatura da creare
$thumbWidth = 240; // larghezza
$thumbHeight = 220; // altezza
$thumbscale = min($thumbWidth / $width, $thumbHeight / $height);
$new_width = floor($thumbscale * $width);
$new_height = floor($thumbscale * $height);
$tmp_img = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($img);
imagecopyresampled($tmp_img, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($tmp_img, $thumbs."$nome_file4", 100);
ImageDestroy($tmp_img);//inizio scrittura su database
//inserimento in fotobacheca
$query = "INSERT into link (testoblu_link,testogrigio_link,foto_link,categoria_link,oraedata,link1,link2,autorelink,date) VALUES ('$titolonews','$descrizionenews','immaginilink/$nome_file4','$categoria2','$ultimavisita3 $ultimavisitaora3','$categoria3','$categoria4','$autorelink','$utc_str')";
$result = @mysql_query($query) or die (mysql_error());}
}else{
echo $errore;
}
}
?><SCRIPT LANGUAGE="JavaScript">alert("Link Aggiunto!");parent.document.location.href="index.php";</SCRIPT><?
exit;
?>
[/php]In pratica ho preso lo stesso scritp che usavo su hosting precedente li' funziona qui' mi da questo errore invece..!Come mai?