Session_start marche plus.

Par JMERISE, il y a 10 ans


Bonsoir,

Je poste ce sujet car je quiq entrain de bosser sur un site mais la ou je bloc c'est la partie connexion.
Lors que je me connect il me redirige bien ver l'index mais la session_start ne marche plus.

session_start(); require 'config_data.php'; if(isset($_SESSION['id'])){ header('Location: index.php'); }else { if(isset($_POST['submit'])) { $email = htmlspecialchars($_POST['email']); $password = sha1($_POST['password']); if(!empty($_POST['email']) AND !empty($_POST['password'])) { $ReqUser = $bdd->prepare('SELECT * FROM membre WHERE email = ? AND password = ?'); $ReqUser->execute(array($email, $password)); $ReqUserON = $ReqUser->rowCount(); if($ReqUserON == 1) { $ReqUserON = $ReqUser->fetch(); $_SESSION['pseudo'] = $ReqUserON['pseudo']; $_SESSION['email'] = $ReqUserON['email']; $_SESSION['twitter'] = $ReqUserON['twitter']; $_SESSION['facebook'] = $ReqUserON['facebook']; $_SESSION['ip'] = $ReqUserON['ip']; $_SESSION['add_date'] = $ReqUserON['add_date']; header('Location: index.php'); } else{ $erreur = 'L\'adresse électronique ou le mot de passe est incorrecte.'; } } else{ $erreur = 'Tous les champs doivent étre compléter.'; } }

6 réponses

Laznet, il y a 10 ans

Salut

Pour que nous puissions t'aider il nous faudrait peut être plus de renseignement.
Déjà qu'est ce que ça veut dire pour toi "Ne marche plus" ?
As-tu reçu une erreur particulière ?
Qu'est ce qui te fais dire que ça ne marche pas ?

shinix, il y a 10 ans

Sur ta page index.php tu as bien le session start Au début du fichier ?

betaWeb, il y a 10 ans

Salut,

Je pense que @Daftpasteur a raison, essaye de supprimer le ou les sauts de lignes en début de fichier.

JMERISE, il y a 10 ans

Bonsoir,

Premiérement désoler de mon retard,

Pour moi le Ne marche plus c'est que la session ne veux pas ce lancer.

JMERISE, il y a 10 ans

Il y a aucun sauts de ligne.

JMERISE, il y a 10 ans

j'ai trouver le prôbléme sa venez du $_SESSION['pseudo'] = $ReqUserON['pseudo']; j'avais oublier l'id.