Codice 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 ammesse
if(!isset($_FILES['userfile']) || $_FILES['userfile']['size']==0){
echo "<SCRIPT LANGUAGE=\"JavaScript\">alert(\"Nessun file immagine selezionato!\");parent.document.location.href=\"inseriscinews.php\";</SCRIPT>";
if($_FILES['userfile']['size']>$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;
?>
In pratica ho preso lo stesso scritp che usavo su hosting precedente li' funziona qui' mi da questo errore invece..!Come mai?