Salut, gros problème avec POST, le submit redirige vers /guide mais var_dump affiche array{0}
Code php : 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 session_start(); $msg=''; if(!isset($_SESSION["envoies"])){ $_SESSION["envoies"]=0; } if(!isset($_SESSION["texte"])){ $_SESSION["texte"]="500 caractères maximum"; } var_dump($_POST["submit"]); if(isset($_POST["submit"])){ if((isset($_POST["nom"])&&count($_POST["nom"])<30)&&(isset($_POST["phone"])&&count($_POST["phone"])<20)&&(isset($_POST["mail"])&&filter_var($_POST["mail"], FILTER_VALIDATE_EMAIL)&&count($_POST["mail"])<50)&&(isset($_POST["texte"])&&count($_POST["texte"])<500)){ if($_SESSION["envoie"]<4){ $msg='<span style="color:green;">Pas plus de 3 envoies SVP...</span>'; //envoyer à théo }else{ $_SESSION["texte"]=$_POST["texte"]; $msg='<span style="color:red;">Pas plus de 3 envoies SVP...</span>'; } }else{ $_SESSION["texte"]=$_POST["texte"]; $msg='<span style="color:red;">ERREUR dans le formulaire...</span>'; } }Pas de commentaire sur count() s'il vous plait, là n'est pas le problème !
Code html : 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<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <meta http-equiv="Content-Language" content="fr" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="to175" /> <link rel="stylesheet" type="text/css" href="style.css"> <link rel="stylesheet" type="text/css" href="menu.css"> <title>Guide privé</title> </head> <body> <?php include 'menu.php'; ?> <div class="clear_menu"></div> <div class="contenu"> <div class="gauche"> <h1 style="width:100%;text-align:center;"> Contact </h1> <?php echo $msg;?> <form action="/guide" method="post"> <input class="mod" type="text" name="nom" placeholder="Nom"><br /> <input class="mod" type="text" name="mail" placeholder="Email"><br /> <input class="mod" type="text" name="phone" placeholder="Téléphone"><br /> <textarea class="mod" name="texte" placeholder="Décrivez en détail vos besoins"><?php echo $_SESSION["texte"]; ?></textarea> <br /><br /> <input class="mod" type="submit" name="submit" value="OK"><br /> </form> </div> </body> </html>







Répondre avec citation








Partager