Erreur de mon serveur web
doum dom
Messages postés
28
Statut
Membre
-
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
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
-
<? 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