probleme de redirection de lespace de membre
- Accueil
- Forum
- Programmation
- PHP
- probleme de redirection de lespace de membre

rachidPro Le 28 septembre 2018 à 21:41 (Édité le 25 janvier 2019 à 17:54)
<?php
$userinfo= $requser->fetch();
$_SESSION['idUser'] = $userinfo['idUser'];
$_SESSION['nom'] = $userinfo['nom'];
$_SESSION['mail'] = $userinfo['mail'];
header("Location:deux.php?idUser=".$userinfo['idUser'];);
?>
idUser me donne ce ci " http://localhost/www/tuto%20bootstrap/deux.php?id=wougue@yahoo.com " or id devrai etre egal a un nombre par ce que j'ai utiliser un intval ici: <?php $getid=intval($_GET['idUser']);
$requser=$bdd->prepare('SELECT * FROM users WHERE idUser=?');
$requser->execute(array($getid));
$userinfo=$requser->fetch();?>
mais sa prend pluto le mail

rachidPro Le 28 septembre 2018 à 21:43 (Édité le 1 janvier 1970 à 01:00)
merci

Profil introuvable Le 29 septembre 2018 à 00:47 (Édité le 1 janvier 1970 à 01:00)
Déjà pas de bonjour, rien... On n'est pas des animaux... En plus la balise [CODE] est là pour mettre du code. Et tout cela pour demande une réponse au plus vite... Tu risques de ne pas obtenir de l'aide comme ça. En savoir plus...

Clouder Le 8 octobre 2018 à 15:22 (Édité le 1 janvier 1970 à 01:00)
Pour ma part, il y a un problème dans ton code ..
Si une personne souhaite se connecter sur ton site, alors il faut que tu récupères son mail / pseudo et son mot de passe
Ton code devrait être comme cela
<?php
$getMail = (String) trim($_POST['mail']);
$getPass = (String) trim($_POST['pass']);
$reqUser = $bdd->prepare('SELECT * FROM users WHERE mail = ? AND pass = ?');
$reqUser->execute(array($getMail, $getPass));
$userInfo = $reqUser->fetch();
if(isset($userInfo['idUser'])){
$_SESSION['idUser'] = $userInfo['idUser'];
$_SESSION['nom'] = $userInfo['nom'];
$_SESSION['mail'] = $userInfo['mail'];
header("Location: deux.php?idUser=" . $userinfo['idUser']);
exit;
}
?>
Sur le code ci-dessus, il faut que tu cryptes le mot de passe de l'utilisateur et que tu compares la chaîne cryptée avec celle que tu as dans ta BDD 
rachidPro Le 19 octobre 2018 à 15:41 (Édité le 1 janvier 1970 à 01:00)