[PHP] Problème de syntaxe

Résolu
Bonjour tout le monde,

Je suis en train d'essayer de mettre en place une page contact et je pense que j'ai un petit soucis de syntaxe, quelqu'un peut-il me dire si quelque chose cloche (le formulaire ne fonctionne pas en l'état) :

<?php

if(isset($_POST)
&& isset($_POST['nom'])
&& isset($_POST['email'])
&& isset($_POST['message'])
){

extract($_POST);

if( !empty($nom)
&& !empty($email)
&& !empty($message)
){
$destinataire="monmail@gmail.com";
$sujet="Formulaire de contact";
$msg="Nouveau message de : \n
Nom: $nom \n
Mail : $email \n
Message : $message";

mail($destinataire, $sujet, $msg);

Header("Location:send.html");
}

else {
Header("Location:form-non.html");
}
}

?>

Il doit manquer un point-virgule quelque part, ou quelque chose comme ça.

Merci d'avance !

2 réponses

  1. Salut, quand tu testes pour voir si tes variables sont vide pourquoi ne pas renvoyé l'attribut post comme tu le fait au début ?

    Ensuite je suis pas sur que ta variable $msg soit bonne ainsi ..

    quand tu fais une récupération de variable je pense que tu dois faire un truc du genre
    $msg = "Coucou '.$mess'" ;
    1. Rebonjour ! Merci à toi VikPres pour la rapidité de ta réponse. Suite à ta remarque, je me suis rendu compte qu'en fait, c'était la variable email qui n'était pas bonne.

      J'ai donc corrigé tous mes "email" en "mail" et ça passe nickel !

      Problème réglé donc !

      Merci encore.