Problème php

Fermé
ecook - 25 déc. 2022 à 12:04
jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 25 déc. 2022 à 12:44

Bonjour,

quand on se connecte sa ne redirige pas sur une page avec session

voila le code sur la page de conextion:

<?php

require('config.php');

session_start();

if (isset($_POST['email'])){;

$email = stripslashes($_REQUEST['email']);

$email = mysqli_real_escape_string($conn, $email);

$password = stripslashes($_REQUEST['password']);

$password = mysqli_real_escape_string($conn, $password);

$query = "SELECT * FROM `users` WHERE email='$email' and password='".hash('sha256', $password)."'";

$result = mysqli_query($conn,$query) or die(mysql_error());

$rows = mysqli_num_rows($result);

if($rows==1){

if(!isset($_SESSION["email"]))

header("Location: login.php");

}else{

$message = "Le nom d'utilisateur ou le mot de passe est incorrect.";

}

}

?>

et voila le code sur la page avec session:

<?php

// Initialiser la session

session_start();

// Vérifiez si l'utilisateur est connecté, sinon redirigez-le vers la page de connexion

if(!isset($_SESSION["email"])){

header("Location: login.php");

exit();

}

?>

Merci de me répondre rapidement

et si vous voulée voir le site voila le lien: https://ecook.ga

A voir également:

1 réponse

jordane45 Messages postés 38308 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
25 déc. 2022 à 12:44

Bonjour

Renseigne-toi sur les fonctions password_hash et password_verify

À noter également que tu ne remplis pas la variable de session avant de faire ta redirection...

Ps: à l'avenir, merci d'utiliser l'icône prévue pour poster du code sur le forum...


0