|
Forum Flash, Actionscript, PHP e MySQL
|
|
|
|
|
|
| Autore |
Messaggio |
fedyfausto
intermedio


Età: -1989
Registrato: 26/07/07 00:41
Messaggi: 124
Località: Catania
|
Oggetto: Problema Upload File
Inviato: 20.04.09 | 22:26 |
|
|
Salve a tutti ho bisogno di realizzare una pagina PHP per l'upload dei file e inserimento nel databse di indirizzo ecc ecc ho creato questa pagina vi sembra abbastanza corretta? purtroppo gial a query mi da errori XD
| Codice: | <?php require_once('../Connections/infermieristica.php'); ?>
<?php
// RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
$cartella = 'upload/';
$percorso = $_FILES['fileField']['titolo'];
$nome = $_FILES['fileField']['titolo'];
// ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
if (move_uploaded_file($percorso, $cartella . $nome))
{
//Prepara la query, in una variabile
$query = "INSERT INTO `file_download` ( `id_file` , `nome_file` , `percorso_file` , `descrizione_file` , `categoria_file` , `utente_file` ) VALUES ('', '".$nome."', 'uploadfile/', '".$_POST['descrizione_file']."', '".$_POST['categoria'].categoria"', '".$_POST['cognome']."' '"$_POST['nome']."')";
//Esegue la query (supponiamo che sia già aperta una connessione valida al database e $db è lo stato)
$sql = mysql_query($query)or die(mysql_error());
header("location: index.php");
}
else
{
print "Si sono verificati dei problemi durante l'Upload";
}
?> |
____________________________________________________________
Fedyfausto's Blog | Zero No Tsukaima Italia |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
fedyfausto
intermedio


Età: -1989
Registrato: 26/07/07 00:41
Messaggi: 124
Località: Catania
|
Oggetto:
Inviato: 21.04.09 | 16:50 |
|
|
AGGIORNAMENTO
Oral o script per uplodare i file e la query SQL funzionano perfettamente pero questa query viene eseguita qualche volta si e qualche volta no e non me ne spiego il motivo o_o (quando non funziona compare una scritta con scritto Database non selezionato)
eccovi il codice:
| Codice: | <?php require_once('../Connections/infermieristica.php'); ?>
<?php
// controllo che non ci siano stati errori nell'upload (codice = 0)
$percorso='uploads/';
$spazio=' ';
if ($_FILES['fileField']['error'] == 0){
// upload ok
// copio il file dalla cartella temporanea a quella di destinazione mantenendo il nome originale
copy($_FILES['fileField']['tmp_name'], "../uploads/".$_FILES['fileField']['name']) or die("Impossibile caricare il file");
// upload terminato, stampo alcune info sul file
echo "Upload terminato con successo:<br>";
echo "Nome file: ".$_FILES['fileField']['name']."<br>";
echo "Dimensione file: ".$_FILES['fileField']['size']."<br>";
echo "Tipo MIME file: ".$_FILES['fileField']['type']."<br>";
echo "inserito da: ".$_POST['cognome'].$spazio.$_POST['nome'];
//Prepara la query, in una variabile
$query = "INSERT INTO `file_download` ( `id_file` , `nome_file` , `percorso_file` , `descrizione_file` , `categoria_file` , `utente_file` ) VALUES ('', '".$_FILES['fileField']['name']."', '".$percorso."', '".$_POST['descrizione_file']."', '".$_POST['categoria']."', '".$_POST['cognome'].$spazio.$_POST['nome']."')";
//Esegue la query (supponiamo che sia già aperta una connessione valida al database e $db è lo stato)
$sql = mysql_query($query, $infermieristica)or die(mysql_error());
if ($sql==FALSE){ die("errore nella composizione della query");
mysql_close($connessione);}
else {
header("location: index.php"); }
}
else{
// controllo il tipo di errore
if ($_FILES['uploadfile']['error'] == 2){
// errore, file troppo grande (> 1MB)
die("Errore, file troppo grande: il massimo consentito è 1MB");
}
else{
// errore generico
die("Errore, impossibile caricare il file");
}
}
?> |
____________________________________________________________
Fedyfausto's Blog | Zero No Tsukaima Italia |
|
| Torna in cima |
|
|
mesk8
avanzato


Età: -1984
Registrato: 31/10/05 16:41
Messaggi: 252
Località: Verona
|
Oggetto:
Inviato: 16.07.09 | 18:43 |
|
|
prova ad aggiungere un controllo all'imput invia
html
<input name="send" value="upload"....
php
| Codice: | <?php
if(isset($_POST['send'])){
parte l'upload
}else{
non parte
}?> |
|
|
| Torna in cima |
|
|
|
|
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare files in questo forum Non puoi downloadare gli allegati in questo forum
|
|