Problème en php
Sebastien62790
Messages postés
101
Statut
Membre
-
Sebastien62790 Messages postés 101 Statut Membre -
Sebastien62790 Messages postés 101 Statut Membre -
Bonjour,
J'ai un gros problème, mais je ne sais pas comment le régler, j'ai une erreur qui s'affiche sur ma page qui est :
Parse error: syntax error, unexpected '.' in C:\xampp\htdocs\PHP\register.php on line 19
Ma page :
<?php include('includes/config.php');
if (isset($_POST['envoyer'])){
if(isset($_POST['pseudo']) AND !empty($_POST['pseudo']) AND isset($_POST['motdepasse']) AND !empty($_POST['motdepasse']) AND isset($_POST['motdepasse2']) AND !empty($_POST['motdepasse2']) AND isset($_POST['email']) AND !empty($_POST['email']))
{
//Tout les champs ont été remplis
$pseudo = mysql_escape_string($_POST['pseudo']);
$motdepasse = mysql_escape_string(md5($_POST['motdepasse']));
$motdepasse2 = mysql_escape_string(md5($_POST['motdepasse2']));
$email = mysql_escape_string($_POST['email']);
$longueur_pseudo = strlen($pseudo);
if(longueur_pseudo <= 30)
{
//Le pseudo respect le format
if($motdepasse == $motdepasse2);
{
// Les mots de passe sont identiques
mysql_query('INSERT INTO membres VALUES("","'..'","'..'","'..'","'..'")');
}
else
{
$erreur = 'Le mot de passe et le mot de passe de confirmation ne correspondent pas';
}
}
else
{
$erreur = 'Le pseudo est trop long (max : 30)';
}
}
else
{
$erreur = "Tout les champs sont obligatoires.";
}
}
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<h1>Créer un compte</h1>
<hr />
<form action="register.php" method="post">
Pseudo : <input type="text" name="password" /> <br />
Mot de passe : <input type="password" name="motdepasse" /> <br/>
Mot de passe confirmation : <input type="password" name="motdepasse2" /> <br />
Email : <input type="text" name="email" /> <br />
<input type="submit" name="envoyer" value="S'inscire" />
</form>
Merci d'avance
J'ai un gros problème, mais je ne sais pas comment le régler, j'ai une erreur qui s'affiche sur ma page qui est :
Parse error: syntax error, unexpected '.' in C:\xampp\htdocs\PHP\register.php on line 19
Ma page :
<?php include('includes/config.php');
if (isset($_POST['envoyer'])){
if(isset($_POST['pseudo']) AND !empty($_POST['pseudo']) AND isset($_POST['motdepasse']) AND !empty($_POST['motdepasse']) AND isset($_POST['motdepasse2']) AND !empty($_POST['motdepasse2']) AND isset($_POST['email']) AND !empty($_POST['email']))
{
//Tout les champs ont été remplis
$pseudo = mysql_escape_string($_POST['pseudo']);
$motdepasse = mysql_escape_string(md5($_POST['motdepasse']));
$motdepasse2 = mysql_escape_string(md5($_POST['motdepasse2']));
$email = mysql_escape_string($_POST['email']);
$longueur_pseudo = strlen($pseudo);
if(longueur_pseudo <= 30)
{
//Le pseudo respect le format
if($motdepasse == $motdepasse2);
{
// Les mots de passe sont identiques
mysql_query('INSERT INTO membres VALUES("","'..'","'..'","'..'","'..'")');
}
else
{
$erreur = 'Le mot de passe et le mot de passe de confirmation ne correspondent pas';
}
}
else
{
$erreur = 'Le pseudo est trop long (max : 30)';
}
}
else
{
$erreur = "Tout les champs sont obligatoires.";
}
}
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<h1>Créer un compte</h1>
<hr />
<form action="register.php" method="post">
Pseudo : <input type="text" name="password" /> <br />
Mot de passe : <input type="password" name="motdepasse" /> <br/>
Mot de passe confirmation : <input type="password" name="motdepasse2" /> <br />
Email : <input type="text" name="email" /> <br />
<input type="submit" name="envoyer" value="S'inscire" />
</form>
Merci d'avance
3 réponses
Salut,
tu fais ta requêtes avec des points de concaténation, mais tu concatènes rien du tout.
mysql_query('INSERT INTO membres VALUES("","'.$qdf.'","'.$qfd.'","'.$qdsf.'","'.$qsdf.'")');
ça serait plus correct, après je sais pas ce que tu veux mettre dedans...
tu fais ta requêtes avec des points de concaténation, mais tu concatènes rien du tout.
mysql_query('INSERT INTO membres VALUES("","'.$qdf.'","'.$qfd.'","'.$qdsf.'","'.$qsdf.'")');
ça serait plus correct, après je sais pas ce que tu veux mettre dedans...
ThEBiShOp
Messages postés
9307
Date d'inscription
Statut
Contributeur
Dernière intervention
1 605
le ; après ton if ça peut pas marcher non plus