PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 Re : Forum Général PHP » formulaire et redirection » 21-07-2011 18:28:33

bah la ligne 71 elle est a la ligne 71 ^^

mais c'est bon j'ai regler le probleme tongue

par contre  un que j'ai pas regler c'est comment faire  pour que lorsque  le formulaire est envoyer  pour que la date s'enregistre dans ma table ??

#3 Forum Général PHP » formulaire et redirection » 21-07-2011 18:28:33

lebarbare
Réponses : 4

bonjour nouveau sur ce forum  et grand debutant dans le php je fait mes premiers pas mais deja des galeres lol normal vous allez me dire ^^
bref voila apres de longue bataille et recherche sur le nt j'ai  fait mon premier out de code avec un formulaire mon premier souci  j'ai une  erreur ligne 71 que je ne trouve pas !! la ou je dis qui si les deux mails ne sont pas identique je veut tel message ....

secondo  j'aimerais  que une fois l'envoie du formulaire   le message  comme quoi tous est ok s'affiche sur une page vierge puis redirige mon visiteur sur la page d'accueil
mais pour sa un pti coup de main  serais pas de refus big_smile


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>MN-Iformatique.com</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
     <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
   </head>
   <body>
   
   <div id="en_tete">
   </div>
   
   <?php include("menu.php");?>
   
   <div id="corps">
   <div id="formulaire">
    <h2>Formulaire d'inscription</h2>
   
    <form method="post" action="formulaire.php">
   
   
  <fieldset>
  <p>
    <br/><br/>    <label for="pseudo">Pseudo :</label> <input type="text" name="pseudo" id="pseudo" maxlength="15"/>
    <br/><br/>    <label for="mdp">Mot de passe :</label> <input type="password" name="mdp" id="mdp" maxlength="15"/>
    <br/><br/>    <label for="mail">Mail :</label> <input type="text" name="mail" id="mail"maxlength="50"/>
    <br/><br/>    <label for="confirm_mail">Confirmation mail :</label> <input type="text" name="confirm_mail" id="confirm_mail" maxlength="50"/>
  </fieldset>
            <input type="submit" name="valider" value="Valider"/> <input type="reset" />
  </p>
    </form>
       
       

<?php
    // connexion a bdd
   
        try
      {
        $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
        $bdd = new PDO('mysql:host=localhost;dbname=mn_info', 'root', '', $pdo_options);
      }
        catch (Exception $e)
      {
        die('Erreur : ' . $e->getMessage());
      }
    ?>
   
    <?php  
   
    // on verifie  que tous les champs soit remplis
    if(
        !empty($_POST['pseudo'])
        &&!empty($_POST['mdp'])
        &&!empty($_POST['mail'])
        &&!empty($_POST['confirm_mail']))
    {
    if($_POST['mail']==$_POST['confirm_mail'])  //on verifie que les adresses soit les meme
    {
   
   
    $req=$bdd->prepare('INSERT INTO formulaire(pseudo,mdp,mail)VALUES (?,?,?)');
    $req->execute(array(
              $_POST['pseudo'],
            md5($_POST['mdp']),
              $_POST['mail']));
   
        echo 'Inscription valide merci de la confirmer dans le mail que vous avez recu ';
    }
    }
        elseif  (isset($_POST['mail'])!=($_POST['confirm_mail']))
    {
        echo 'Les deux adresses mail doivent etre les meme';
    }
        elseif (!empty($_POST['valider']))
    {
        echo 'Tous les champs doivent etre remplis';
    }
    ?>
  </div>
  </div>
  </body>
  </html>
 

Pied de page des forums

Propulsé par FluxBB