aiuto.. sto cercano di inserire un upload in php nel mio sito. la cartella è composta da 5 file e sono: insert_sorgenti.html (dove si dovrebbe uppare)
install_sorgenti.php (questa crea una tabella in mysql, ed ha funzionato)
config.php (configurazione db fatta correttamente... funziona la tabella c'è)
download.php (pagina dove risultano tutti gli upload)
upload_sorgenti.php (questo è il codice principale con riferimento al db)
adesso vo spiego:
io provando dal sito ( pagina www.gabroweb.com/insert_sorgenti.html ) l'upload mi torna indietro un errore ma non dal browser. l'errore è impostato nello script. andando poi in download.com trovo il file caricato, provando a cliccarci sopra mi da la classica pagina "The page cannot be found". nel db si può notare che in effetti il file esiste. adesso vi dico pure che al mio amico il file funziona infatti l'ho pure provato. qualcuno saprebbe spiegarmi per quale motivo a me non andrebbe?
vi posto il codice "upload_sorgenti.php" grazie
<?php
include("config.php");
$user = $_POST['user'];
$cartella = 'sources/';
$percorso = $_FILES['miofile']['tmp_name'];
$nome = $_FILES['miofile']['name'];
if (move_uploaded_file($percorso, $cartella . $nome))
{
print "Upload eseguito con successo";
}
else
{
print "Si sono verificati dei problemi durante l'Upload";
}
$db = mysql_connect($db_host,$db_user,$db_password);
if ($db == false)
die ("Errore durante la connessione al database");
mysql_select_db($db_name,$db)
or die ("Errore durante la selezione del database");
$query = "INSERT INTO sorgenti (file,user) VALUES ('$nome','$user')";
if(mysql_query($query,$db))
{
echo "OK";
}
else
{
echo "Errore";
}
mysql_close($db);
?>