[Résolu] Connexion (Espace Membre)
Posté : 28 mai 2012, 11:40
Bonjour,
J'ai un petit problème, dans 3 cas, Il me dit si c'est vide (normal) si les mdp et login sont (mauvais) mais quand ils sont bon sa m'affiche l'erreur mdp ou login incorrecte
.
Voici Connexion.php
Merci encore d'avoir lu, Merci de votre future aide.
J'ajoute, que dans mysql, la base est account et la table est aussi account, et que login est représente par login et mot de passe par password
J'ai un petit problème, dans 3 cas, Il me dit si c'est vide (normal) si les mdp et login sont (mauvais) mais quand ils sont bon sa m'affiche l'erreur mdp ou login incorrecte
Voici Connexion.php
<?php
include('Ouverall.php');
include('Motd.php');
include('Menu_Gauche.php');
?>
<div id="right"><div class="bloc2"><div class="tng">... Connexion ...</div><div class="texte">
<br><center>
<form action="Connexion_Valide.php" method='post'>
<b>Nom du Compte <span style="color:red"><strong>*</strong></span></b><br>
<INPUT type="text" name="login"><br><br>
<b>Mot de passe <span style="color:red"><strong>*</strong></span></b><br>
<INPUT type="password" name="password"><br><br>
<td colspan="2" align="center"><input type="submit" value="Connexion"></td>
</form>
</center>
</div></div></div><div class="clear"></div>
<?php
include('Footer.php');
?>
Et voilà Connexion_Valide<?php
include('Ouverall.php');
include('Motd.php');
include('Menu_Gauche.php');
?>
<div id="right"><div class="bloc2"><div class="tng">... Connexion ...</div><div class="texte">
<?php
require_once('./Config/Mysql.php');
mysql_connect($Ip, $Utilisateur, $MotDePasse);
mysql_select_db($DBAccount);
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password'])) {
extract($_POST);
$sql = "select password,login from account where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['password'] != $password) {
echo '<br><div align="center"><span style="color:red"><strong>Une erreur est surevenue.<br />Votre nom d\'utilisateur ou votre mot de passe est incorrecte.<br>Redirection dans 3 secondes.</strong></span></div>';
header('Refresh: 3; Connexion.php');
}
else {
session_start();
$_SESSION['login'] = $login;
echo '<br><div align="center"><span style="color:green"><strong>Vous êtes à présent connecté.<br>Redirection dans 3 secondes.</strong></span></div>';
header('Refresh: 3; Account.php');
}
}
else {
echo '<br><div align="center"><span style="color:red"><strong>Une erreur est surevenue.<br />Des informations sont manquantes.<br>Redirection dans 3 secondes.</strong></span></div>';
header('Refresh: 3; Connexion.php');
}
mysql_close();
?>
</div>
</div></div><div class="clear"></div>
<?php
include('Footer.php');
?>
Merci encore d'avoir lu, Merci de votre future aide.
J'ajoute, que dans mysql, la base est account et la table est aussi account, et que login est représente par login et mot de passe par password