tout d'abord, tes champs input n'ont pas tous un attribut "name". C'est cet attribut qui va te permettre de récupérer le résultat d'un input.
ex:
<input type="text" name="nom">
Ensuite, tu dois tester que le formulaire est validé:
if (isset($_POST['send'])) { // ton code }
A l'intérieur de cette condition, tu fais tous les tests.
ex: tu testes si le champs "nom" est renseigné:
if ((isset($_POST['nom'])) and (!empty($_POST['nom']))){ // ton code }//on verifie que nom n'est pas vide
Tu vérifies aussi le format de l'email
if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)){ // ton code}
Si tout est OK, tu envoies l'email avec ta fonction mail. Attention, à la configuration du serveur web (si tu travailles en local)
ah, j'oubliais: pour ne pas que la page remonte à la validation du formulaire, tu peux ajouter ça: <form action="" onsubmit="return false">
Partager