Il me semblait pourtant que c'est ce que l'on avait fait... m'enfin bon...
As-tu des messages d'erreur ? si oui lesquels ? (les symptômes ça a toujours aidé à identifier les maladies

)
Si non, lorsque tu envois ton formulaire à ta page contact.php, que contiennent les variables :
- $_POST['nom']
- $_POST['prenom']
- $_POST['telephone']
- $_POST['email']
- $_POST['message']
... lorsque tu arrives sur la page contact.php ?
En effet, si tu n'entres pas dans le if, c'est qu'au moins une de ces variables n'est pas définie. En sachant laquelle (ou lesquelles) il sera déjà beaucoup plus facile d'aller voir pourquoi elle n'est pas définie (si je sais que tu as mal au bras, je vais arrêter de t'ausculter les orteils

)
A première vue, je dirais que les trois premières ne sont pas définies (mais ça, il n'y a que toi pour nous le confirmer). Si c'est bien le cas, il faut s'intéresser à pourquoi est-ce qu'elles ne sont pas définies. Pour cela, il n'y a rien de mieux que d'afficher le contenu de $_POST comme l'a demandé Aureusms dès le début.
Tu verras ainsi les informations transmises par ton formulaire et tu pourras les comparer à celles que tu attends. Tu verras alors qu'il y a une différence entre les deux et tu pourras la corriger (soit lors de leur envoi, soit lors de leur réception, comme bon te semblera).
Je pourrais aussi te dire directement ce qui ne va pas, mais je pense qu'il est préférable de t'expliquer comment le trouver par toi même, justement parce que tu es débutant. Tu pourras ainsi résoudre ce problème par toi même, mais aussi et surtout les prochains
Et pour te mettre sur la piste si tout cela n'a pas suffit, il faut savoir que php est sensible à la casse (majuscule/minuscule) pour les noms des variables...

Il me semblait pourtant que c'est ce que l'on avait fait... m'enfin bon...
As-tu des messages d'erreur ? si oui lesquels ? (les symptômes ça a toujours aidé à identifier les maladies ;))
Si non, lorsque tu envois ton formulaire à ta page contact.php, que contiennent les variables :
- $_POST['nom']
- $_POST['prenom']
- $_POST['telephone']
- $_POST['email']
- $_POST['message']
... lorsque tu arrives sur la page contact.php ?
En effet, si tu n'entres pas dans le if, c'est qu'au moins une de ces variables n'est pas définie. En sachant laquelle (ou lesquelles) il sera déjà beaucoup plus facile d'aller voir pourquoi elle n'est pas définie (si je sais que tu as mal au bras, je vais arrêter de t'ausculter les orteils ;))
A première vue, je dirais que les trois premières ne sont pas définies (mais ça, il n'y a que toi pour nous le confirmer). Si c'est bien le cas, il faut s'intéresser à pourquoi est-ce qu'elles ne sont pas définies. Pour cela, il n'y a rien de mieux que d'afficher le contenu de $_POST comme l'a demandé Aureusms dès le début.
Tu verras ainsi les informations transmises par ton formulaire et tu pourras les comparer à celles que tu attends. Tu verras alors qu'il y a une différence entre les deux et tu pourras la corriger (soit lors de leur envoi, soit lors de leur réception, comme bon te semblera).
Je pourrais aussi te dire directement ce qui ne va pas, mais je pense qu'il est préférable de t'expliquer comment le trouver par toi même, justement parce que tu es débutant. Tu pourras ainsi résoudre ce problème par toi même, mais aussi et surtout les prochains :)
Et pour te mettre sur la piste si tout cela n'a pas suffit, il faut savoir que php est sensible à la casse (majuscule/minuscule) pour les noms des variables... ;)