prova cosi' (ho cambiato un pajo di cose nel tuo codice e ho aggiunto la regexp che uso io per controllare le mail (le @ prima dei nomi di funz servono a evitare che mostrino i msg di errore predefiniti in caso di problemi):
Codice PHP:
<?php
echo "<p style=\"text-align: center\">"; //meglio usare un p del deprecato center
echo "Ciao ecco i risultati del tuo inserimento:</p>";
echo "<p style=\"text-align: center\">";
//questa e' la regexp che uso io per il controllo della mail, mi pare funzi bene
if (!preg_match ("/^[\w_\.-]+?@[\w_-]+?\.[\w\._-]{2,}$/", $email)) {
echo "inserisci un indirizzo email valido.</p>";
} else {
//controllo che il file sia accessibile -> con questa linea apre anche il file, qnd quella di dopo non serve
if (!$apri = @fopen ("file.txt","a+")) {
//usare la variabile di errore e' inutile, si puo' fare direttamente
echo "C'e' stato un errore nell'aprire il file.</p>";
echo "<p style=\"text-align: center\">Riinseriscili per favore</p>";
}else{
# sul file scrivo nome e vado a capo,il recapito e vado a capo
@fputs($apri,"$email\n");
#chiudo il file
@fclose($apri);
echo "tutto ok. <a href=\"uno.htm\">Torna Indietro</a></p>";
}
}
?>