[RESOLU] probleme avec un formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] probleme avec un formulaire

Re: probleme avec un formulaire

par Eskimo » 17 nov. 2018, 13:23

Ah mais quel idiot je fais...Merci beaucoup pour ta réponse ; ça fonctionne à présent :)

Re: probleme avec un formulaire

par Saian » 17 nov. 2018, 12:41

Salut, tu as un ; qui ne devrait pas être là après if(isset($_POST['forminscription']));
Et effectivement la variable $POST n'existe pas, c'est $_POST :
$email=($POST['email']);
$email2=($POST['email2']);
$password=($POST['password']);
$password2=($POST['password2']);

probleme avec un formulaire

par Eskimo » 17 nov. 2018, 10:02

Bonjour ;
Mon formulaire me renvoie directement à la variable $erreur sans tenir compte du if(isset($_POST['forminscription'])) ; de plus, lorsque je le valide il me renvoie les erreurs :
"Undefined variable: POST in C:\wamp64\www\test\inscrip.php on line 17"; idem pour la ligne 18,19 et 20, comme si les variables n'étaient pas définies. Si quelqu'un pouvait m'aider à y voir un peu plus clair ce serait avec plaisir :)

Code : Tout sélectionner

<?php try { $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING)); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } if(isset($_POST['forminscription'])); { if (!empty($_POST['pseudo']) AND !empty($_POST['email']) AND !empty($_POST['email2']) AND !empty($_POST['password']) AND !empty($_POST['password2'])) { $pseudo=($_POST['pseudo']); $email=($POST['email']); $email2=($POST['email2']); $password=($POST['password']); $password2=($POST['password2']); } else { $erreur ="Tous les champs doivent être complétés"; } } ?> <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <link rel="stylesheet" href="style6.css" /> <title>Inscription</title> </head> <body> <div align="center"> <h2>Inscription</h2> <br /><br /> <form method="post" action=""> <table> <tr> <td align="right"> <label for="pseudo">Votre pseudo :</label> </td> <td> <input type="text" name="pseudo" id="pseudo" required /> </td> </tr> <tr> <td align="right"> <label for="email">Votre email :</label> </td> <td> <input type="email" name="email" id="email" required /> </td> </tr> <tr> <td align="right"> <label for="email">Veuillez confirmer votre email :</label> </td> <td> <input type="email" name="email2" id="email2" required /> </td> </tr> <tr> <td align="right"> <label for="password">Veuillez saisir un mot de passe :</label> </td> <td> <input type="password" name="password" id="password" required /> </td> </tr> <tr> <td align="right"> <label for="password2">Veuillez confirmer votre mot de passe :</label> </td> <td> <input type="password" name="password2" id="password2" required /> </td> </tr> <tr> <td> </td> <td align="center"> <br/> <input type="submit" name="forminscription" value="s'inscrire" /> </td> </tr> </table> </form> <?php if(isset($erreur)) { echo $erreur; } ?> </div> </body> </html>