Bonjours à tous.
Voici mon soucis : j'ai une interface toute simple qui créée un session si le mdp entré est correcte.
Hors cette SESSION est créée ... et disparait immédiatement (rechargement de la page)
Voici le code :
session_start() est bien appalé en premier dans server.php et il n'y a pas de ligne "vide" avant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <?php require('../server.php'); if(isset($_SESSION['login'])) { include('main_content.php'); } else { if(isset($_POST['pswd']) && !empty($_POST['pswd'])) { $password = htmlspecialchars($_POST['pswd']); $auth = "motdepasse"; if ($password == $auth) { if($_SESSION['login'] = md5(rand())) { echo "Accès autorisé"; echo "<br>"; echo "<a href=''>Acceder</a>"; echo $_SESSION['login']; } else { echo "Erreur session"; } } else { echo "Accès refusé"; } } else { ?> <form method="post" action=""> <input type="password" name="pswd" placeholder="Accès" required/> </form> <?php } }
Je n'ai pas de soucis lorsque je teste en local.
Pouvez-vous m'aider ? :s
Partager