provincia e anno risolto..
ora mi resta:
- ricevere gli allegati per e-mail
- invia anche senza aver compilato i cambi obbligatori
Printable View
provincia e anno risolto..
ora mi resta:
- ricevere gli allegati per e-mail
- invia anche senza aver compilato i cambi obbligatori
Per non far inviare l'email, puoi o sostituire i vari echo con i die() {o exit()}, oppure puoi usare una variabile, ad esempio $errore, in questo modo:
Poi, prima di inviar l'email, controlli se c'é l'errore:Codice PHP:$errore = false;
if ( $_POST['nome'] == ""){
$errore = true;
echo "Errore! Inserisci il nome.<br>";
}
if ($_POST['titolo'] == ""){
$errore = true;
echo "Errore! Inserisci il titolo.<br>";
}
if($_POST['descrizione'] == "") {
$errore = true;
echo "Errore! Inserisci la descrizione.<br>";
}
if($_POST['provincia'] == "") {
$errore = true;
echo "Errore! Inserisci la provincia.<br>";
}
///e in tutti gli altri
Per l'upload, vedi ad esempio questo.Codice PHP:if(!$errore) //se non c'é l'errore: {
if(mail($destinatario,$oggetto, $messaggio, "From: puntogtturbo.altervista.org <puntogtturbo.altervista.org>\r\n"))
echo 'email inviata correttamente';
else echo 'Problemi durante invio email!';
}
Quindi devi aggiungere al form, l'enctype, un campo hidden per la dimensione massima, e l'input file. Nel php, invece, devi aggiungere quel codice che trovi sotto. Occhio che la cartella in "_UPLOADDIR_" deve esistere gią, quindi devi crearla!
Quando funzionerą l'upload, vedremo come allegare l'immagine all'email (che tra l'altro, basterebbe anche soltanto un link al file "uploadato").
Ciao!
ancora grazie mille
dopo guardo e provo
grazie