Bonjour à tous et à toutes

Je m'adresse à vous car j'ai un petit problème au niveau d'un formulaire.
Le problème est lors de l'envoi, en effet je ne reçois rien.

J'ai crée le formulaire HTML

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<form method=POST action=envoi.php >
<input type=hidden name=subject value=envoi>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
et je l'envoie grâce au fichier envoi.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$TO = "monadressemail";
 
$h = "From: " . $TO;
 
$message = "";
 
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
 
mail($TO, $subject, $message, $h);
 
Header("Location: http://ladressequejaicree.php");
 
?>

Donc voila le code, je ne sais pas d'ou vient le problème j'ai fait plusieurs tests avec différentes adresses...
Peut il venir de l'hébergeur?

Sinon existerait-il un code pour faire cette simple demande? (juste recevoir des emails à partir d'un formulaire)

Je remercie les personnes qui prendront le temps de lire et de m'aider

bonne soirée