Pour les valeurs prédéfinies, o'gure te donne la réponse donc je n'y reviens pas.
Par contre, pour ton code :
Si on veut le garder :
1 - While(list)) etc est lourd et Foreach existe depuis la version 4.
Lien vers la DOC : [url=http://fr.php.net/foreach][/url]
Code :
<?php foreach($array as $element) { } ?>
|
En plus, dans ton cas, extract est bien plus adapté extract
Seulement faire extract($_POST]) est bien trop dangereux pour des raisons que j'ai la flemme d'expliquer (tu ne m'en tiendras pas rigueur car apparemment tu as la flemme d'utiliser les balises de colorisation syntaxique).
2 - HTTP_POST_VARS est également déprécié, je te recommande fortement d'utiliser les tableaux de superglobales actuels :
Code :
$_POST; // remplace HTTP_POST_VARS $_GET; // remplace HTTP_GET_VARS $_COOKIE; // remplace HTTP_COOKIE_VARS :??:
|
Mais ton code est bien moche
Tu devrais récupérer les champs par leur nom au lieu de faire ce que tu fais.
Exemple :
Code :
<input type="text" name="input" value="Valeur par défaut" /> <?php ?>
|
Ensuite, tu ne spécifies pas ton adresse dans $TO, as tu fait exprès pour ne pas la dévoiler sur le forum ou bien est-ce un oubli ?
Enfin, certains hébergeurs n'envoient pas les mails avec mail() même si mail retourne true donc tu ne peux pas le savoir avec PHP.
Message édité par Profil supprimé le 07-12-2008 à 16:17:35