Salve a tutti!
Sto cercando di inserire un semplice form nel mio sito per registrarsi alla newsletter; contiene un solo campo dove l'utente può inserire il suo indirizzo mail e il tasto invia.
Premetto che è la prima volta che uso un form, e non conosco il linguaggio php.
questo è il codice del form che ho inserito nella pagina
codice:
<form action="inviamail.php" method="post" name="inviamail">
<font face="Arial" size="2" color="#800000"><u>
Iscriviti alla Newsletter!</u></font> <input type="text" size="20" name="email">
<input type="submit" value="Invia"></form>
poi ho creato con notepad la pagina inviamail.php, inserendo il seguente codice
codice:
<?php
$indirizzo="newsletter@miosito.it";
{
mail($indirizzo,"Messaggio da parte di $nome: $oggetto" ,"$nome - $email ha inviato il seguente messaggio:" ,"$messaggio");
echo ("Il messaggio è stato inviato con successo ");
}
?>
Torna al sito</p>
a quanto suppongo, il form dovrebbe inviare le informazioni alla pagina php, che dovrebbe spedirle alla mail e fare il redirect alla pagina selezionata.
nella realtà, invece, non arriva nessuna mail e viene visualizzata la pagina inviamail.php che contiene solo la semplice scritta "torna al sito".
sapete dirmi cosa ho sbagliato?
grazie!