Bonjour à tous,

Après plusieurs jorus de galère je vous post mon code
si quelqu'un ouvait me debugger car j'en peux plus je n'arrive pas à faire marcher mon formulaire
j'ai tenté de plausiuers manière mais rie n'y fait
je tourne sur wordpress donc je n'aborde pas la conexion à la bdd...
voici mon code html
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<form action="<?php the_permalink(); ?>" method="post"  autocomplete="on">
<!--sur le champs nom mon required suffit côté client, il faudrait que je passe une vérification de champs comme pour le message-->
	<p style="font-size:2em;margin-top:0px;"> <label for="nom" > Votre NOM <span class="required"> *</span></label> <input type="text" name="nom" id="nom" placeholder="<?php echo $nom ?>" />
	</p>
	<p style="font-size:2em;margin-top:0px;"> <label for="email"> Votre E-MAIL <span class="required"> *</span></label> <input type="email" name="email" id="email" placeholder="<?php echo $email ?>"/>
	</p>
	<p style="font-size:2em;margin-top:0px;"> <label for="telephone"> Votre TELEPHONE<span class="required"> *</span></label> <input type="text" name="telephone" id="telephone"  placeholder="<?php echo $telephone ?>"/> 
	</p>
	<input type="submit" name="Submit" value="Envoyer">   
</form>

et le code php sur la meme page en haut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
//si les différents champs sont remplis alor on commence les traitemebts
if (isset($_POST['submit']))
{ //alors 1
	//Récupération des données du formulaire  avec htmlentities qui remplace les caract par leur equiv html pour eviter les injections sql : le code injecté n'aura aucun effet 
	$nom		= htmlentities ($_POST['nom']);//je crée la variable nom
	$email		= htmlentities ($_POST['email']);//je crée la variable email
	$telephone	= htmlentities ($_POST['telephone']);//je crée la variable telephone
	//Définition des variables servant au traitement de l'adresse électronique et du téléphone en utilisant des expressions régulières.
	$Syntaxenom='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#i'; //definit les symboles à bannir dans le nom
	$Syntaxemail='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#i'; //definit les symboles à bannir dans l'adresse mail du visiteur
	$Syntaxetel='#^0[1-68]([-. ]?[0-9]{2}){4}$#'; //les regex pour le tel	
	/* On vérifie que tous les champs sont remplis */
    if ( empty($nom) || empty($email) || empty($telephone) )
    {
      $alert = 'Tous les champs doivent être renseignés';
    }
    /* On vérifie que le format des saisies est correct */
    elseif (preg_match($Syntaxenom, $nom) 
            || preg_match($Syntaxemail, $email) 
            || preg_match($Syntaxetel, $telephone))
    {
 
      $alert = 'L\'adresse '.$expediteur.' n\'est pas valide';
    }
 
    /* Si aucun problème et aucun cookie créé, on construit le message et on envoie l'e-mail */
    elseif (!isset($_COOKIE['sent']))
    {
//...On renseigne l'entete de l'email à envoyer
							$destinataire='corgier.amandine@free.fr';
$sujet='formulaire de contact';
$message='une question est arrivée! <br/>
Nom : '.$nom.' <br/>
email : '.$email. '<br/>
telephone : '.$telephone. '<br />' ;
$entete_mail='From :'.$email . PHP_EOL . 'Content-type: text/html; charset=UTF-8' . PHP_EOL;
 
        /* Envoi de l'e-mail */
        if (mail($destinataire,$sujet,$message,$entete_mail))
        {
            echo 'E-mail envoyé avec succès';
	}
 
        else
        {
            echo 'Erreur d\'envoi de l\'e-mail';
        }
 
    }
 
    else
    {
 
    }
}
?>