Ciao ragazzi,
Ho creato un form in PHP per salvare un album musicale e altri dati nel db (il cd musicale si salva in una cartella, memorizzo solo il percorso, come al solito).
Se testo lo script con la foto al posto dello zip CD funziona, se carico file da 7MB (come il CD zippato), i dati che invio vengono persi. Sia il "file" che tutti i dati $_POST.
Dite che è il tempo? Ci mette circa 10 minuti a caricare, ma dovrebbe comunque tenere tutto, invece non va.
Lascio il codice PHP.
$up1 = $al1['name'];
$up2 = $al2['name'];
$i = 0;
if ($autore_news == "Album") {
while (file_exists("../gallery/".$up1)) {
$up1 = $i."_".$al1['name'];
$i++;
}
$i = 0;
while (file_exists("../gallery/".$up2)) {
$up2 = $i."_".$al2['name'];
$i++;
}
if (copy($al1['tmp_name'], "../gallery/".$up1) && copy($al2['tmp_name'], "../gallery/".$up2)) {
$query = "INSERT INTO musica (titolo_musica, testo_musica, type_musica, img_copertina_musica, src_download_musica, data_musica) VALUES ('$title_news', '$contenuto_news', '$autore_news', '$up1', '$up2', NOW())";
if (mysql_query($query)) {
echo "Musica inserita con successo! <a href=\"mousica.php?act=view\">Torna indietro!</a>";
echo "<br />".$title_news.$contenuto_news.$autore_news.$up1.$ up2;
} else {
echo "Errore: non siamo riusciti ad inserire la tua musica! Riprova tornando indietro con il browser<br /><br /><strong>Errore:</strong> ".mysql_error();
}
} else {
echo "Errore! Non siamo riusciti a caricare l'allegato file/immagine.";
}
} else {
$query = "INSERT INTO musica (titolo_musica, testo_musica, type_musica, img_copertina_musica, src_download_musica, data_musica) VALUES ('$title_news', '$contenuto_news', '$autore_news', 'null.jpg', '$up2', NOW())";
if (mysql_query($query)) {
echo "Musica inserita con successo! <a href=\"mousica.php?act=view\">Torna indietro!</a>";
} else {
echo "Errore: non siamo riusciti ad inserire la tua musica! Riprova tornando indietro con il browser<br /><br /><strong>Errore:</strong> ".mysql_error();
}
}
}
PS: non uso il tag [PHP] perché immetendoci il codice lo dà disordinato.
Codice PHP:$up1 = $al1['name']; $up2 = $al2['name']; $i = 0; if ($autore_news == "Album") { while (file_exists("../gallery/".$up1)) { $up1 = $i."_".$al1['name']; $i++; } $i = 0; while (file_exists("../gallery/".$up2)) { $up2 = $i."_".$al2['name']; $i++; } if (copy($al1['tmp_name'], "../gallery/".$up1) && copy($al2['tmp_name'], "../gallery/".$up2)) { $query = "INSERT INTO musica (titolo_musica, testo_musica, type_musica, img_copertina_musica, src_download_musica, data_musica) VALUES ('$title_news', '$contenuto_news', '$autore_news', '$up1', '$up2', NOW())"; if (mysql_query($query)) { echo "Musica inserita con successo! <a href=\"mousica.php?act=view\">Torna indietro!</a>"; echo "<br />".$title_news.$contenuto_news.$autore_news.$up1.$up2; } else { echo "Errore: non siamo riusciti ad inserire la tua musica! Riprova tornando indietro con il browser<br /><br /><strong>Errore:</strong> ".mysql_error(); } } else { echo "Errore! Non siamo riusciti a caricare l'allegato file/immagine."; } } else { $query = "INSERT INTO musica (titolo_musica, testo_musica, type_musica, img_copertina_musica, src_download_musica, data_musica) VALUES ('$title_news', '$contenuto_news', '$autore_news', 'null.jpg', '$up2', NOW())"; if (mysql_query($query)) { echo "Musica inserita con successo! <a href=\"mousica.php?act=view\">Torna indietro!</a>"; } else { echo "Errore: non siamo riusciti ad inserire la tua musica! Riprova tornando indietro con il browser<br /><br /><strong>Errore:</strong> ".mysql_error(); } } }

Rispondi quotando

