perfetto, grazie mille.
è bastato "validation form" per darmi un buon inizio di ricerca.
quello è il primo script che ho riscrittop da solo, una settimana fa non sapevo neppure come creare un form, il fatto di riuscire ad inviare dei dati ad un db sql è per me già un gran risultato, come pure riuscire a capire quello che mi dici senza aver mai letto nemmeno mezza guida.
sei stato PREZIOSO, grazie mille.
PS: ho scovato una golosa funzione php:
Codice PHP:
if(empty($xxx) || empty($yyy) || empty($zzz) || empty($ttt)) {
echo"ho trovato la soluzione?"
che ne dici?
il codice vorrebbe essere questo, ma così non funziona:
Codice PHP:
<?
$conn = mysql_connect("localhost", "lsdfreetime", "******")
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("my_lsdfreetime",$conn);
$nomefile=$_POST['nomefile'];
$radiobutton=$_POST['radiobutton'];
$titolo=$_POST['titolo'];
$mittente=$_POST['mittente'];
$uploaddir="membri/lsdfreetime/upload/aoe/";
//controllo form
if(empty($nomefile) || empty($radiobutton) || empty($titolo) || empty($mittente)) {
echo "Devi inserire tutti i campi prima di procedere";
}
else{
$query="INSERT INTO aoe (nomefile, tipo, titolo, mittente) VALUES ('$nomefile', '$radiobutton', '$titolo', '$mittente')";
$set_result=mysql_query($query) or print("<br />Query non eseguita");
if(!$set_result)
die("<br />ERRORE contattare lsdfreetime@altervista.org");
else {
echo"File Inviato";
copy($nomefile,$uploaddir);
unlink($nomefile);
$miamaill="lsdtfreetime@altervista.org";
$oggetto="nuovo file inserito";
mail($miamaill, $oggetto, $nomefile, $mittente);
}
}
mysql_close($conn);
?>
altrimenti ho trovato una validazione javascript:
Codice HTML:
<script language="JavaScript" type="text/javascript">
<!--
function controlla ( form )
{
if (form.nomefile.value == "") {
alert( "Devi inserire un file." );
form.nomefile.focus();
return false ;
}
if (form.radiobutton.value == "") {
alert( "Devi selezionare il tipo di file" );
return false ;
}
if (form.titolo.value == "") {
alert( "Inserisci un titolo per il tuo file" );
form.nomefile.focus();
return false ;
}
if (form.mittente.value == "") {
alert( "Inserisci il tuo nome." );
form.mittente.focus();
return false ;
}
return true ;
}
//-->
</script>
che funziona...
c'è solo un gRAVE problema:
NON copia il file dall'harddisk nel mio spazio web :(
come posso fare?
uso il cmonado copy() ma non va :(
il path è $uploaddir