Erreur de mon serveur web

doum dom Messages postés 28 Statut Membre -  
doum dom Messages postés 28 Statut Membre -
Bonjour,
j'ai mit une parti de mon site sur mon serveur web et j'ai une eurreur bizare:

Parse error: syntax error, unexpected $end in D:\xampp\xampp\htdocs\ test]\new 1.php on line 291

Merci de m'aider

1 réponse

  1. doum dom Messages postés 28 Statut Membre
     
    <? 
    try 
    { 
     $bdd = new PDO('mysql:host=localhost;dbname=site', 'root', ''); 
    } 
    
    catch(Exeption $e) 
    { 
     die('Erreur : ' . $e->getMessage()); 
    } 
    ?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > 
     <head> 
      <title>Le formulaire d'inscription</title> 
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
      <style type="text/css"> 
      .float 
      { 
       float:left; 
       width:200px; 
       display:block; 
      } 
      .erreur 
      { 
       color:#F00; 
       font-style:italic; 
       border:dashed; 
      } 
        
       .reussi  
      { 
       font-size: medium; 
       font-style: normal; 
       font-weight: bold; 
       color: #0F0; 
       text-decoration: underline; 
       text-align: center; 
      } 
      </style> 
     </head> 
       <body> 
     <?php 
     if(!isset($_POST['pseudo']) and !isset($_POST['password'])and !isset($_POST['passwords'])and !isset($_POST['mail'])) 
     { 
     ?> 
       <p>Bonjour,<br /> 
     Bienvenue dans le formulaire d'inscription!<br /> 
     Veuillez remplir tout les champs.<br /> 
     Merci<br /> 
     L'administrateur 
     </p> 
        <form action="formulaire.php" method="post"> 
         <p> 
          <label for="pseudo" class="float">Pseudo</label><input name="pseudo" type="text" id="pseudo" /><br /> 
             <label for="password" class="float">Mot de passe</label><input name="password" type="password" id="password" class="password" /><br /> 
                <label for="passwords" class="float">Vérification du mot de passe</label><input name="passwords" type="password" id="passwords" class="password" /><br /> 
                <label for="mail" class="float">E-mail</label><input name="mail" type="text" id="mail" /><br /> 
                <input type="button" class="buttons" value="Envoyer!" /><input type="reset" class="buttons" value="Remettre à zéro!" /> 
            </p> 
     </form> 
        <?php 
     } 
      
     else 
     { 
      //Le pseudo 
      if(isset($_POST['pseudo'])) 
      { 
       $result = sqlquery("SELECT COUNT(*) AS nbr FROM membres WHERE m_pseudo = '".mysql_real_escape_string($_POST['pseudo'])."'", 1); 
       if(strlen($_POST['pseudo']) < 3) 
       { 
        ?> 
        <span class="erreur">Votre pseudo contient moins que 3 caractères. Veuillez en choisir un plus long.</span> 
                    <? 
       } 
       else if(strlen($_POST['pseudo']) > 32) 
       { 
        ?> 
                    <span class="erreur">Votre pseudo contient plus que 32 caractères. Veuillez en choisir un plus court.</span> 
                    <? 
       } 
       else 
       { 
        if ($result['nbr'] > 0) 
        { 
         ?> 
                        <span class="erreur">Votre pseudo est déja existant dans notre base de données. Veuillez en choisir un autre.</span> 
                        <? 
        } 
         
        else 
        { 
         $_POST['pseudo'] = htmlspecialchars($_POST['pseudo']); 
         $pseudo = $_POST['pseudo']; 
         ?> 
                        <span class="reussi">Votre pseudo est correct!</span> 
                        <? 
        } 
       } 
      } 
      else 
      { 
       ?> 
       <span class="erreur">Vous n'avez rien écrit dans le champ pseudo.</span> 
       <? 
      } 
       
      //Le mot de passe 
      if(isset($_POST['password'])) 
      { 
       if(($_POST['password']) == '') 
       { 
        ?> 
                    <span class="erreur">Vous n'avez pas entré de mot de passe dans ce champ. Veuillez recommencer.</span> 
                    <? 
       } 
        
       else if(strlen($_POST['password']) < 4) 
       { 
        ?> 
                    <span class="erreur">Votre mot de passe contient moins de 4 caractères. Veuillez en choisir un plus long.</span> 
                    <? 
       } 
        
       else if(strlen($_POST['password']) > 50) 
       { 
        ?> 
                    <span class="erreur">Votre mot de passe contient plus de 50 caractères! Veuillez en choisir un plus court.</span> 
                    <? 
       } 
        
       else 
       { 
        if(!preg_match('#[0-9]{1,}#', $_POST['password'])) 
        { 
         ?> 
                        <span class="erreur">Votre mot de passe ne contient pas de chiffre. Veuillez mettre au moins un chiffre dans votre mot de passe.</span> 
                        <? 
        } 
         
        else if(!preg_match('#[A-Z]{1,}#', $_POST['password'])) 
        { 
         ?> 
                        <span class="erreur">Votre mot de passe ne contient pas de majuscule. Veuillez mettre au moins une majuscule dans votre mot de passe.</span> 
                        <? 
        } 
         
        else 
        { 
         $_POST['password'] = htmlspecialchars($_POST['password']); 
         $password = $_POST['password']; 
         ?> 
                        <span class="reussi">Bravo! vous avez réussi!</span> 
                        <? 
        } 
       } 
      } 
       
      else 
      { 
       ?> 
                <span class="erreur">Vous n'avez pas écrit de mot de passe</span> 
                <? 
      } 
       
      //Mot de passeS 
      if(isset($_POST['passwords'])) 
      { 
       if($password != $_POST['passwords'] && $password != '' && $_POST['passwords'] != '') 
       { 
        ?> 
                    <span class="erreur">Votre mot de passe diffèrent de votre mot de passe de vérification.</span> 
                    <? 
       } 
        
       else 
       { 
        if(($_POST['passwords']) == '') 
        { 
         ?> 
         <span class="erreur">Vous n'avez pas entré de mot de passe  de vérification dans ce champ. Veuillez recommencer.</span> 
         <? 
        } 
         
        else if(strlen($_POST['passwords']) < 4) 
        { 
         ?> 
         <span class="erreur">Votre mot de passe contient moins de 4 caractères. Veuillez en choisir un plus long.</span> 
         <? 
        } 
         
        else if(strlen($_POST['passwords']) > 50) 
        { 
         ?> 
         <span class="erreur">Votre mot de passe contient plus de 50 caractères! Veuillez en choisir un plus court.</span> 
         <? 
        } 
         
        else 
        { 
         if(!preg_match('#[0-9]{1,}#', $_POST['passwords'])) 
         { 
          ?> 
          <span class="erreur">Votre mot de passe ne contient pas de chiffre. Veuillez mettre au moins un chiffre dans votre mot de passe.</span> 
          <? 
         } 
          
         else if(!preg_match('#[A-Z]{1,}#', $_POST['passwords'])) 
         { 
          ?> 
          <span class="erreur">Votre mot de passe ne contient pas de majuscule. Veuillez mettre au moins une majuscule dans votre mot de passe.</span> 
          <? 
         } 
          
         else 
         { 
          $_POST['passwords'] = htmlspecialchars($_POST['passwords']); 
          $passwords = $_POST['passwords']; 
          ?> 
          <span class="reussi">Bravo! vous avez réussi!</span> 
          <? 
         } 
        } 
       } 
      } 
       
      else 
      { 
       ?> 
       <span class="erreur">Vous n'avez pas entré de mot de passe de vérification dans la zone approprié</span> 
       <? 
      } 
      //adressse 
      if(isset($_POST['mail'])) 
      { 
       $result = sqlquery("SELECT COUNT(*) AS nbr FROM membres WHERE m_mail = '".mysql_real_escape_string($email)."'", 1); 
       if(($_POST['mail']) == '') 
       { 
        ?> 
        <span class="erreur">Vous avez rien écrit dans le champ e-mail.</span> 
        <? 
       } 
         
       else if(!preg_match('#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#is', $_POST['mail'])) 
       { 
        ?> 
                    <span class="erreur">Votre email n'est pas d'un format valider. Veuillez recommencer.</span> 
                    <? 
       } 
         
       else 
       { 
        if($result['nbr'] > 0) 
        { 
           
         ?> 
                        <span class="erreur">Votre email est déja existant dans notre base de donné. veuillez en choisir une autre.</span> 
                        <? 
        } 
          
        else 
        { 
         $_POST['mail'] = htmlspecialchars($_POST['mail']); 
         $mail = $_POST['mail']; 
         ?> 
                        <span class="reussi">Votre email est dans notre base de donnée!</span> 
                        <? 
        } 
       } 
      } 
       
      else 
      { 
       ?> 
       <span class="erreur">Vous n'avez rien entré dans le champ mail</span> 
       <? 
      } 
      $req = $bdd->prepare('INSERT INTO membre(m_pseudo, m_password, m_passwords, m_mail) VALUES(:m_pseudo, :m_password, :m_passwords,   :m_mail)'); 
    $req->execute(array( 
     'm_pseudo' => $pseudo, 
     'm_password' => $password, 
     'm_passwords' => $passwords, 
     'm_mail' => $mail, 
     )); 
    
    echo 'Vos informations ont été ajoutéééééé'; 
     } 
     ?> 
     </body> 
    </html> 
    


    J'avais oublier de mettre mon code
    0