allora, dopo tanto lavoro sono riuscito ad inviare i files in uno spazio web inserendo dei campi relativi al file in un database.
ora però sono due ore che combatto contro la visualizzazione dei files che proprio non riesco a fare...
Codice PHP:
<?
$conn = mysql_connect("localhost", "lsdfreetime", "PW")
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("my_lsdfreetime",$conn);
$query = "SELECT nomefile, tipo, titolo, mittente FROM aoe";
$result = mysql_query($query, $conn);
$dir="http://lsdfreetime.altervista.org/uploads/aoe/";
echo"<table>";
while ($row = mysql_fetch_array($result)){
if($row["tipo"]=1){
$tipofile="Scenario";
}
else if($row["tipo"]=2){
$tipofile="Campagna";
}
else if($row["tipo"]=3){
$tipofile="Altro";
}
echo "<tr>";
echo "<td><a href=\"$dir".$row['nomefile']."\"</td>";
echo "<td>".$tipofile."</td>";
echo "<td>".$row['mittente']."</td>";
echo "</tr>";
}
echo"</table>";
mysql_close($conn);
?>
il problema è:
1) il LINK NON viene visualizzato
2) la tabella NON viene creata e si viene a creare SOLO UNA RIGA. le altre non vengono visualizzate.
3) da quando ho messo questo codice i file vengono inviati, ma i dati NON vengono più inseriti nel database...
il codice per l'inserimento è:
Codice PHP:
<?
$conn = mysql_connect("localhost", "lsdfreetime", "PW")
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("my_lsdfreetime",$conn);
$radiobutton=$_POST['radiobutton'];
$titolo=$_POST['titolo'];
$mittente=$_POST['mittente'];
$uploaddir="/membri/lsdfreetime/uploads/aoe/";
$file = $_FILES['file']['tmp_name'];
$nomefile = $_FILES['file']['name'];
$query="INSERT INTO aoe (nomefile, tipo, titolo, mittente) VALUES ('$nomefile', '$radiobutton', '$titolo', '$mittente')";
if ($file_name != "") {
@copy($file, "$uploaddir".$file_name)
or die("Impossibile trasferire il file");
$miamaill="lsdfreetime@altervista.org";
$oggetto="nuovo file inserito";
$corpo="E' stato inserito un nuovo file:\n
FILE: $nomefile
MITTENTE: $mittente";
mail($miamaill, $oggetto, $corpo, "LSDFREETIME");
}
$set_result=mysql_query($query) or print("<br />Query non eseguita");
if($set_result==true){
print("File <b>$nomefile</b> inviato con successo.");
}
mysql_close($conn);
?>