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
A voir également:

1 réponse

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