Ciao,
Ti ringrazio, appena ho un attimo di tempo lo adatto e ti dico come è andata.
Grazie ancora e ciao.

EDIT
Ciao,
Allora alla fine sono riuscito a modificare il mio script .php e farlo funzionare.
Ho modificato in particolare nell'header la parola From : $email\n Infatti alla fine ricevevo l'email con i campi compilati, ma se non inserivo il From e poi la variabile $email, la email che il mio client Evolution mi consegnava proveniva dal web server Apache di Altervista.org e NON, come io volevo, dall'utente che compilava il mio form sul mio sito (ovviamente ero sempre io che facevo delle prove, per testare il tutto
)
Va beh; allego qui il codice in XHTML del mio form ( è molto semplice perché è una prova, ma penso possa aiutare anche altri utenti con problemi simili):
Codice HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>secondo_form</title>
<link rel="shortcut icon" href="favicon.ico"/>
<link rel="stylesheet" href="video.css" type="text/css" media="screen" />
</head>
<body>
<form action="mail.php" method="post" name="modulo" id="modulo">
<table class="tabella_modulo">
<tr>
<td>Il tuo nome:</td><td><input type="text" name="name" id="name" /></td>
</tr>
<tr>
<td>Il tuo cognome:</td><td><input type="text" name="cognome" id="cognome" /></td>
</tr>
<tr>
<td>La tua e-mail:</td><td><input type="text" name="email" id="email" /></td>
</tr>
<tr><td>Lascia un commento:</td><td><textarea name="comments" id="comments"></textarea></td></tr>
<tr><td><input type="submit" value="Submit" /></td><td><input type="reset" value="Cancel" /></td></tr>
</table>
</form>
</body>
</html>
Quasi dimenticavo al suo interno c'è un richiamo ad un .CSS (foglio di stile) che ovviamente si può tranquillamente eliminare.
Qui di seguito allego lo script .php ora perfettamente funzionante, che ho modificato:
Codice PHP:
<?php
function checkOK($field)
{
if (eregi("\r",$field) || eregi("\n",$field)){
die("Invalid Input!");
}
}
$name = $_POST['name'];
checkOK($name);
$cognome = $_POST['cognome'];
checkOK($cognome);
$email = $_POST['email'];
checkOK($email);
$comments = $_POST['comments'];
checkOK($comments);
$utente = $name . " " . $cognome;
$to = "mio_nickname@gmail.com";
$message = "$utente ha lasciato un commento sul modulo del tuo sito. Dice quanto segue:\n$comments\n\nIl suo indirizzo di posta elettronica è: $email";
if (mail($to,"Commenti dal tuo sito web",$message,"From: $email\n")) {
echo "Grazie per i tuoi commenti.";
} else {
echo "Si è verificato un problema nello spedire i tuoi commenti. Per favore, controlla di aver compilato correttamente tutti i campi del modulo, grazie!.";
}
?>
Spero possa aiutare anche altri.
Ciao a tutti e grazie.