Bonjour,
je suis actuellement entrain de coder une page connexion avec sa page vérification connexion. Seulement lorsque que j'ai fini de rentrer les informations et que je clique sur le bouton connexion. Je suis redirigé sur la page vérification connexion que m'affiche l'erreur "Cette page ne fonctionne pas, Impossible de traiter cette demande via localhost à l'heure actuelle.
HTTP ERROR 500".
Voici l'erreur affichée et mes code ci-dessous:
Page connexion
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
42
43
44
45
46 <?php session_start(); ?> <!DOCTYPE html> <html> <body> <div class="containers"></div> <div class="container" > </div> <main class="bloc card"> <div> <img src="images/011.png" height="100%"> </div> <div class="bloc1"> <form method="POST" action="verification_connexion.php"> <div class="mb-3"> <label class="form-label">login *</label> <input type="text" name="login" class="form-control"> </div> <div class="mb-3"> <label class="form-label">Mot de passe *</label> <input type="password" name="mdp" class="form-control" id="mdp"> <input type="checkbox" onclick="Afficher()"> Afficher le mot de passe <script> function Afficher(){ var input = document.getElementById("mdp"); if (input.type === "password"){ input.type = "text"; } else{ input.type = "password"; } } </script> </div> <input type="submit" value="Connexion" class="btn btn-primary"> </form> <a href="inscription.php" class="link-info">S'inscrire</a> </div> </main> <center> <a href="" class="btn btn-primary">Retour</a></center> </body> </html>
Page vérification connexion
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 function writeLogLine($success, $login){ $log = fopen('log.txt', 'a+'); $value = $success ? 'reussie' : 'echouée'; $line = date('Y-m-d H:i:s') . '- Tentative de connexion ' . $value . ' de ' . $login . "\r"; fputs($log, $line); fclose($log); } if(isset($_POST['login']) && !empty($_POST['login']) && isset($_POST['mdp']) && !empty($_POST['mdp'])){ setcookie('login', $_POST['login'], time() + 24*60*60); } if(empty($_POST['login']) || empty($_POST['mdp'])){ header('loation: connexion.php?message=Veuillez remplir les deux champs.&type=danger'); exit; } if(!filter_var($_POST['login'])){ header('location: connexion.php?message=login invalide.&type=danger'); exit; } include('includes/bd.php'); $q = 'SELECT * FROM CYBER_UTILISATEURS WHERE login = :login and mdp = :mdp'; $req = $bdd->prepare($q); $req->execute([ 'login' => $_POST['login'], 'pass' => hash('sha512', $_POST['mdp']) ]); $results = $req->fetchAll(); if(count($results) == 0){ writeLogLine(false, $_POST['login']); header('location: connexion.php?message=Identifiants incorrects.&type=danger'); exit; } writeLogLine(true, $_POST['login']); session_start(); $_SESSION['login'] = $_POST['login']; header('location: index.php'); exit; ?>
Après multiple recherche j'aimerai savoir si quelqu'un pourrait me dire d'où vient cette erreur et comment la résoudre ?
Partager