Problème en php

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

3 réponses

ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
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...
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
le ; après ton if ça peut pas marcher non plus
0
Sebastien62790 Messages postés 101 Statut Membre
 
Salut,

Sa fait toujours pareil ... Dedans je veux mettre pseudo, motdepasse ...

C'est pour crée un espace membre
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
bah mets tes variables, le if juste avant, y'a un ; en trop aussi
0
Sebastien62790 Messages postés 101 Statut Membre
 
Maintenant sa me mets sa 'Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\xampp\htdocs\PHP\register.php on line 21' :(
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
t'as enlevé le ; que je t'ai dit ?

montre ton code maintenant.
0
Sebastien62790 Messages postés 101 Statut Membre
 
Mais ou ?
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
le if 2 lignes au dessus.
0
Sebastien62790 Messages postés 101 Statut Membre
 
$longueur_pseudo = strlen($pseudo);
if(longueur_pseudo <= 30)
{
//Le pseudo respect le format
if($motdepasse == $motdepasse2);

?
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
la ligne du if, oui.
0