probleme de connexion au frontend

Suivre ce topic
Ce topic est suivi par : fayed
fayed

fayed Le 13 avril 2017 à 02:53 (Édité le 25 janvier 2019 à 17:53)

 salut à tous.j'ai ecrit un code php pour la connexion d'un utilisateur à son espace menbre mais une erreur au moment de ma connexion hors j'utilise belle et bien le bon mail et le mot de passe correcte: voici le code php

<?php
session_start();
include("connexionbd.php");
$erreur="";

if(isset($_POST['formconnexion']))
{ var_dump( $_POST['mailconnect'] ,$_POST['mdpconnect']);
if((( $_POST['mailconnect']) and $_POST['mdpconnect']))
{ /* verification si l'abonnee existe */
$mailconnect=htmlspecialchars(trim($_POST['mailconnect']));
$mdpconnect=sha1(trim($_POST['mdpconnect']));
$requser=$bdd->prepare("SELECT * FROM abonnee WHERE mail = ? AND mdepass = ?");
var_dump($requser);
$requser->execute(array($mailconnect,$mdpconnect));
var_dump($requser, $requser->fetchAll(PDO::FETCH_OBJ));
if($requser->rowCount()== 1) {
$userinfos=$requser->fetch();
$_SESSION['id']=$userinfos['idabonne'];
$_SESSION['nom']=$userinfos['nom'];
$_SESSION['mail']=$userinfos['mail'];
$_SESSION['mail']=$mailconnect;
$_SESSION['mdpconnect']=$mdpconnect;
session_regenerate_id();
if($username=='ADMIN' AND $mdpconnect='admin') header('Location:administrateur.php');
else header('Location:abonne.php');
} else {
echo $erreur="mauvais mail ou mauvais mot de passe";
return false;
}
}else {
echo $erreur="tous les champs doivent etre remplie !";
return false;
}
header("Location:abonne.php?id=".$_SESSION['id']);
}

?>
 
l'erreur que j'ai toujours c'est:  mauvais mail ou mauvais mot de passe
svp besion d'aide
Balatharas

Balatharas Le 13 avril 2017 à 10:49

Au lieu de fetchAll(PDO::FETCH_OBJ) fait un simple fetch() car fetchAll crée des tableaux différents.
fayed

fayed Le 13 avril 2017 à 15:14

grand merci je me connecte dejà mais là maintenant les informations tel que le NOM, E-MAIL de l'utilisateur ne s'affiche plus

Balatharas

Balatharas Le 13 avril 2017 à 16:41

Comment ca elles s'affichent plus ?
Envoie un screen quand elles s'affichent suivi du code (en utilisant la balise [CODE] !) correspondant a ce résultat, puis un screen de quand elles s'affichent pas suivi du code correspondant a ce résultat là.
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte