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
A voir également:
- Erreur de mon serveur web
- Web office - Guide
- Changer serveur dns - Guide
- Creation de site web - Guide
- Serveur de reception mail - Guide
- K9 web protection - Télécharger - Contrôle parental
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