Bonjour à tous,

Je rencontre des difficultés dans la création de mon premier formulaire de contact avec php.
Je reçois bien les emails de mon site mais il n'y a rien dedans.
Je débute en php, pouvez-vous m'aider ?

Le code pour la partie html ( j'ai utilisé le framework Materialize pour mon site) upload/1550739812-74565-captureform1.png
upload/1550739939-74565-captureform2.png

désolé pour les deux morceaux ^^'

Et la partie Php :
upload/1550740054-74565-capturephpform.png

Je me sens complètement perdue avec ce code.
Je vous remercie d'avance de me lire
Laurenne
Salut

Pourrais-tu faire un var_dump() de ton $message avant l'envoie de @mail ? pour voir si il est vide ?

Merci Smiley smile
Salut,
merci pour ta réponse

Le souci c'est que ce n'est pas moi qui héberge le site, je dois l'envoyer à la personne qui me le fait pour pouvoir tester.
Le code te parait bon ?

Merci encore
Le code me parait bon oui.
Je ne parle pas du manque de contrôle (isset de $_POST par ex..) mais bon... ça va Smiley smile
Non pardon.. Il me semble qu'il manque les "names" attribut dans le HMTL. surment à cause de ça que le message est vide.
ça marche merci, tu penses que je devrai changer ça :

<div class="input-field col m6 s12">
<input id="first_name" type="text" class="validate">
<label for="first_name">Prénom</label>
</div>

PAR :

<div class="input-field col m6 s12">
<input id="name" type="text" class="validate">
<label for="first_name">Prénom</label>
</div>
Modifié par Laurenne590 (21 Feb 2019 - 11:59)
Non

Je pense que tu devrais ajouter les attributs "name"

<div class="input-field col m6 s12">
<input id="first_name" type="text" class="validate">
<label for="first_name">Prénom</label>
</div>

devient ça :
<div class="input-field col m6 s12">
<input id="first_name" name="first_name" type="text" class="validate">
<label for="first_name">Prénom</label>
</div>
Je te remercie grandement !

Je vais tester ça et je reviendrai donner des nouvelles quand cette version sera hébergée.