salut tout le monde, svp jai besoin d'aide.
jai une page pour la barre de connection de mon site et voici le code du formulaire:
je récupère le pseudo et le mot de passe dans une page de vérification avec le code suivant:
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 <?php if (isset($_SESSION['pseudo']) and isset($_SESSION['email'])) { echo '<span class="connect" style="padding-left:70%;"><a href="mon_profile.php"><span class="orange">'.$_SESSION['pseudo'] . '</span></a> | <a href="deconnexion.php">Se deconnecter</a> </span>'; } else { echo '<form method="get" action="login1.php"> <span class="connect" style="padding-left:45%;"> <label for="pseudo">Pseudo : </label><input type="text" id="pseudo" placeholder="Votre pseudo" /> <label for="pwd">Mot de passe : </label><input type="password" name="password" placeholder="Votre mot de passe ici" /> <a href="login1.php"><input type="submit" value="Connexion" /></a> | <a href="PwdOublier.php">Mot de passe oublié?</a> | <a href="register.php">Inscription</a></span> </form>'; } ?>
le problème est qu'aucune valeur nest récupérée dans le 2ème code lorsque j'exécute.
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 <?php session_start(); ob_start(); require_once('config/cn.php'); ?> <?php if (!empty($_GET) && strlen($_GET['pseudo']) >= 4 && $_GET['password'] != "") { $pseudo = htmlspecialchars($_GET['pseudo']); $pass = htmlspecialchars($_GET['password']); $password = sha1($pass); $sql = 'SELECT id_clt, pseudo, email FROM compte_bicf WHERE pseudo ="'. $pseudo .'" AND password ="'. $pass .'"'; $req = $bdd -> prepare($sql); $req -> bindValue('pseudo', $pseudo, PDO::PARAM_STR); $req -> bindValue('password', $password, PDO::PARAM_STR); $req -> execute(); $count = $req -> fetch(); if (!$count) { $error_code = 'Identifiants incorrects'; } else { $_SESSION['pseudo'] = $pseudo; $_SESSION['id_clt'] = $count['id_clt']; $_SESSION['email'] = $count['email']; if(isset($_GET['cookie'])) { setcookie('pseudo', $_SESSION['pseudo'], time() + 365*24*3600, null, null, false, true); setcookie('email', $_SESSION['email'], time() + 365*24*3600, null, null, false, true); } } header('location:accueil.php'); } else { header('location:creer_numero.php'); } ob_end_flush(); ?>
Aidez moi svp
Partager