RealTFA
Messages postés27Date d'inscriptionsamedi 17 mai 2014StatutMembreDernière intervention 4 novembre 2015
-
Modifié par RealTFA le 25/05/2014 à 18:22
jordane45
Messages postés37730Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention30 septembre 2023
-
1 juin 2014 à 01:48
Bonjour, j'ai une simple erreur que je ne comprend pas :( c'est la seule erreur de mon gros espace membre :(
Voici l'erreur:
Parse error: syntax error, unexpected T_IF in /Site/Membre/login.php on line 3
Et voici le code:
<?php include('includes/config.php');
if(isset($_POST['envoyer'])) {
if(isset($_POST['pseudo']) AND !empty($_POST['pseudo']) AND if(isset($_POST['motdepasse']) AND !empty($_POST['motdepasse']))
{
//Tout les champs ont été remplis
$pseudo = mysql_escape_string($_POST['pseudo']);
$motdepasse = mysql_escape_string(md5($_POST['motdepasse']));
$req1 = mysql_query('SELECT * FORM membres WHERE pseudo ="'.$pseudo.'"');
$info_membre = mysql_fetch_array($req1);
if(isset($info_membre['pseudo'])) {
if($motdepasse == $info_membre['motdepasse'])
{
$_SESSION['pseudo'] = $pseudo;
$succes = 'Connexion réussie';
}
else
{
$erreur = 'Le pseudo ou mot de passe entré sont incorrect,';
}
}
else
{
$erreur = 'Le pseudo n\'existe pas';
}
}
else
{
$erreur = 'Tout les champs sont obligatoires. ';
}
}
?>
<h1 style="text-align: center;">Connexion</h1>
<hr>
<?php if(isset($erreur)) { echo $erreur; } ?>
<?php if(isset($succes)) { echo $succes; } ?>
<hr>
<form action="register.php" method="post">
Pseudo : <input type="text" name="pseudo" value="<?php if(isset($_POST['pseudo'])) { echo $_POST['pseudo']; } ?>"><br>
Mot de passe : <input type="password" name="motdepasse" value="<?php if(isset($_POST['motdepasse'])) { echo $_POST['motdepasse']; } ?>"><br>
<input type="submit" name="envoyer" value="Se connecter">
</form>
RealTFA
Messages postés27Date d'inscriptionsamedi 17 mai 2014StatutMembreDernière intervention 4 novembre 2015 25 mai 2014 à 19:42
Oui désoler, c'est par la suite que j'ai eu l'idée de l'essayer TOUS les AND , mais en vain. Toujours la même erreur.
jordane45
Messages postés37730Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention30 septembre 2023342 Modifié par jordane45 le 25/05/2014 à 20:16
Redonne nous ton code (modifié) et le message d'erreur exacte..
RealTFA
Messages postés27Date d'inscriptionsamedi 17 mai 2014StatutMembreDernière intervention 4 novembre 2015 25 mai 2014 à 20:26
Bonjour,
Le re-voici, modifier:
<?php include('includes/config.php');
if(isset($_POST['envoyer'])) {
if(isset($_POST['pseudo']) && !empty($_POST['pseudo']) && if(isset($_POST['motdepasse']) && !empty($_POST['motdepasse']))
{
//Tout les champs ont été remplis
$pseudo = mysql_escape_string($_POST['pseudo']);
$motdepasse = mysql_escape_string(md5($_POST['motdepasse']));
$req1 = mysql_query('SELECT * FORM membres WHERE pseudo ="'.$pseudo.'"');
$info_membre = mysql_fetch_array($req1);
if(isset($info_membre['pseudo'])) {
if($motdepasse == $info_membre['motdepasse'])
{
$_SESSION['pseudo'] = $pseudo;
$succes = 'Connexion réussie';
}
else
{
$erreur = 'Le pseudo ou mot de passe entré sont incorrect,';
}
}
else
{
$erreur = 'Le pseudo n\'existe pas';
}
}
else
{
$erreur = 'Tout les champs sont obligatoires. ';
}
}
?>
<h1 style="text-align: center;">Connexion</h1>
<hr>
<?php if(isset($erreur)) { echo $erreur; } ?>
<?php if(isset($succes)) { echo $succes; } ?>
<hr>
<form action="register.php" method="post">
Pseudo : <input type="text" name="pseudo" value="<?php if(isset($_POST['pseudo'])) { echo $_POST['pseudo']; } ?>"><br>
Mot de passe : <input type="password" name="motdepasse" value="<?php if(isset($_POST['motdepasse'])) { echo $_POST['motdepasse']; } ?>"><br>
<input type="submit" name="envoyer" value="Se connecter">
</form>
Et voici l'erreur:
Parse error: syntax error, unexpected T_IF in /Site/Membre/login.php on line 3
Merci
jordane45
Messages postés37730Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention30 septembre 2023342 Modifié par jordane45 le 1/06/2014 à 01:48
Tu essaies d'imbriquer in IF dans un autre IF..
( ce que te dis le message d'erreur... Ligne 3 ... unexpected T_IF...
Bref :Si tu enlèves ton second if...ça devrait mieux fonctionner
Modifié par RealTFA le 25/05/2014 à 19:17
25 mai 2014 à 19:35