Modifica questa riga da così:
Codice HTML:
<input type = "submit" value= "INVIA ! "/>
a così:
Codice HTML:
<input name = "submit" type = "submit" value= "INVIA ! "/>
Codice PHP:
<?php
if(isset($_POST['submit']) && $_POST['submit'] == 'INVIA'){
if(!isset($_POST['indirizzo']) && $_POST['indirizzo'] == ""){
echo "Attenzione il campo indirizzo è obbligatorio.\n";
}else{
$indirizzo = $_POST['indirizzo'];
}
if(!isset($_POST['oggetto']) && $_POST['oggetto'] == ""){
echo "Attenzione il campo oggetto è obbligatorio.\n";
}else{
$oggetto = $_POST['oggetto'];
}
if(!isset($_POST['messaggio']) && $_POST['messaggio'] == ""){
echo "Attenzione il campo messaggio è obbligatorio.\n";
}else{
$messaggio = $_POST['messaggio'];
}
$destinatario="gofril@libero.it";
mail ($destinatario,$oggetto,$messaggio,"From:$indirizzo");
echo "Grazie la mail è stata inviata con successo.\n";
}
Volendo fare una cosa un po' più rigorosa potresti sostituire questa stringa:
Codice PHP:
mail ($destinatario,$oggetto,$messaggio,"From:$indirizzo");
echo "Grazie la mail è stata inviata con successo.\n";
Con questa:
Codice PHP:
$res = @mail ($destinatario,$oggetto,$messaggio,"From:$indirizzo");
if( $res ){
echo "Grazie la mail è stata inviata con successo.\n";
}else{
echo "C'è stato un errore nell'invio della email, riprova più tardi\n";
}
di quest'ultima cosa non sono sicuro del funzionamento, non l'ho mai provato ma dovrebbe funzionare, prova...
ciao