Ciao a tutti... non so perchè ma deve esserci qualche errore di scrittura... lo script mi funziona correttamente fino a //seconda parte... da li in poi non funge...
chi mi sa aiutare?
Codice PHP:
<?
session_start();
include('../config.php');
/************************ CALCOLO NOME CON MD5 *********************/
$nomefile="$token1$az_titolo$token$az_autore";
$nomefile_crypt=md5($nomefile);
/*******************************************************************/
$db = mysql_connect($db_host, $db_username, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Se questo errore dovesse ripetersi contattare l'assistenza");
mysql_select_db($database_name, $db)
or die ("Errore nella selezione del database. Se questo errore dovesse ripetersi contattare l'assistenza");
if ($db == TRUE)
//$sql_articoli = "SELECT art_id, art_titolo, art_autore, art_testo, art_link_img FROM data_articoli ORDER BY frase_id DESC LIMIT 0, 100000000000";
$inserisci_art="INSERT INTO data_articoli (art_titolo, art_autore, art_testo, art_link_img) VALUES ('".$az_titolo."', '".$az_autore."', '".$az_text."', '".$immagini_articoli/$nomefile_crypt.jpg."')";
if (mysql_query($inserisci_art, $db)) {
echo "Caricamento completato. Grazie"; }
else {
echo "nos";
echo mysql_error(); }
//seconda parte
$path = "immagini_utente/";
$max_size = 200000;
if (!isset($HTTP_POST_FILES['userfile'])) exit;
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "Il file supera la dimensione massima permessa.<br>\n"; exit; }
if (($HTTP_POST_FILES['userfile']['type']=="image/jpeg")) {
if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "The file already exists<br>\n"; exit; }
$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
$HTTP_POST_FILES['userfile']['name']);
if (!$res) { echo "upload failed!<br>\n"; exit; } else { echo "upload sucessful<br>\n"; }
echo "File Name: ".$HTTP_POST_FILES['userfile']['name']."<br>\n";
rename("immagini_articoli/".$HTTP_POST_FILES['userfile']['name']."", "immagini_articoli/$nomefile_crypt");
rename("immagini_articoli/$nomefile_crypt", "immagini_articoli/$nomefile_crypt.jpg");
$_SESSION['ultima_operazione']="inserita news";
header("location: index.php");
} else { echo "Wrong file type<br>\n"; exit; }
}
?>
la prima parte si occupa di salvare i dati inseriti da dei form, mentre la seconda dell'upload di un immagine..