Bonjour,
j'ai plusieurs pages qui sont réservées à des membres inscrits
et je souhaite que les membres puissent passer d'une page à une autre sans s'identifier à nouveau...
exemple : aller de la page annoncer.php (verif_session.php) à morceaux_ok.php (verif_session_morceaux.php) sans s'identifier à nouveau...
Merci.
voici mes codes :
annoncer.php :
pdf_connexion.php :
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>MON SITE</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <?php include('bandeau.php'); ?> <!-- insère le bandeau principal en haut --> <div id="mainContent"> <br /> <br /> <?php require("pdf_connexion.php"); ?> <!-- insère le formulaire de connexion --> <br /> <br /> </div> <?php include('bas_de_page.php'); ?> <!-- insère le bas de page --> </body> </html>
pdf_connexion2.php :
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 <b> Veuillez vous identifier pour accéder à cette page : </b> <p /> <form method="post" action="pdf_connexion2.php"> <fieldset> <br /> <label>Pseudo :</label> <input type="text" name="pseudo" tabindex="1" onfocus="this.className='textarea_focus';" onblur="this.className='';valide(this, 'err_pseudo');" class="ev" /> <span id="err_pseudo" style="color:red"></span> <br /> <label>Mot de passe :</label> <input type="password" name="password" tabindex="2" onfocus="this.className='textarea_focus';" onblur="this.className='';valide(this, 'err_mdp');" class="ev" /> <span id="err_mdp" style="color:red"></span> <br /> <p> <input type="submit" name="Submit" tabindex="3" value="Connexion"/> </p> </fieldset> </form> <br /> <a href="pdf_recuppass.php" tabindex="4" title="Recuperation mdp">Identifiant perdu?</a> <br /> <a href="pdf_inscription.php" tabindex="5" title="Inscription">S'inscrire</a> <br />
annoncer2.php :
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 <? session_start(); // Pour la suite require ("configuration.php"); //accès à la base de données $pseudo = $_POST['pseudo']; //On recupère le pseudo et le pass $pass = $_POST['password']; if (!empty($pseudo) && !empty($pass)) //S'ils ne sont pas vides { $sql = connect_sql(); //On se connecte à MySQL $reponse = mysql_query ("SELECT * FROM pdf_membre WHERE pseudo='$pseudo'"); //On recupère les infos à partir du pseudo $donnees = mysql_fetch_array ($reponse); $verif = $donnees['pass']; $id = $donnees['id']; $pseudo_sql = $donnees['pseudo']; $confirm = $donnees['confirm']; if($pass != $verif) //On verifie que le mot de passe est égal à celui de la Base de Données, si le passe est différent { $reponse = 'Excusez-nous '.'<b>'.$pseudo.'</b>'.' mais vôtre identifiant ou vôtre code secret est incorrect !'; $reponse .= '<p>'.'</p>'; $redirection = 'annoncer.php'; //On va rediriger vers le formulaire de connexion sleep(6500); } elseif(!empty($confirm)) //Si le compte n'est pas activé { $reponse = 'Votre compte n\'est pas encore activé'; $redirection = 'annoncer.php'; //On va rediriger vers le formulaire de connexion sleep(2500); } else //Sinon tout est bon { $_SESSION['pseudo'] = $pseudo_sql ; //On créé une variable session avec le pseudo $redirection = 'annoncer2.php'; //On redirige vers l'espace membre $reponse = 'Connexion réussie vous allez être redirigé'.'<br>'. '<a href="annoncer2.php">Rejoindre directement la page</a>'; sleep(2500); } mysql_close($sql); //On ferme la connexion } else { $reponse = 'Vous n\'avez rien saisi !'; $redirection = 'annoncer.php'; //On va rediriger vers le formulaire de connexion sleep(2500); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>MON SITE</title> <link rel="stylesheet" type="text/css" href="style.css" /> <meta http-equiv="refresh" content="1;URL=<? echo $redirection; //La redirection ?>"> </head> <body> <?php include('bandeau.php'); ?> <!-- insère le bandeau principal en haut --> <div id="mainContent"> <? echo $reponse; ?><!-- La reponse au script --> </div> </body> </html>
verif_session.php :
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
47
48
49
50
51
52
53
54
55 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>MON SITE</title> <link rel="stylesheet" type="text/css" href="style.css" /> <!-- début de tarif caché si gratuit --> <script type="text/javascript"> function showT(){ var elem = document.getElementById("idSelect"); var elem2 = document.getElementById("idInput"); if(elem.value.match("Gratuit")){elem2.style.display='none'} else{ elem2.style.display='inline'; tabindex=6; } } </script> <!-- fin de tarif caché si gratuit --> <!-- début de la vérification si tout est saisi --> <script type="text/javascript"> function valide(txt, err_id) { document.getElementById(err_id).innerHTML= (txt.value=="") ? "Attention à bien remplir toutes les cases !" : " "; } </script> <!-- fin de la vérification si tout est saisi --> </head> <body> <?php include('bandeau.php'); ?> <!-- insère le bandeau principal en haut --> <?php include('verif_session.php'); ?> <!-- vérifie si une session existe sinon redirige vers la connexion --> <div id="mainContent"> <br /> <br /> <a>Bonjour <strong><? echo $pseudo; ?></strong></a> <br /> <a>Votre mail : <b><? echo $mail; ?></b></a> <br /> <a href="pdf_espace_membre_changeinfo.php">Modifier mes informations</a> <br /> <a href="pdf_deconnexion.php">Déconnexion</a> <br /> <?php include('formulaire_insertion.php'); ?> <!-- insère le formulaire d'insertion --> <br /> <br /> </div> <?php include('bas_de_page.php'); ?> <!-- insère le bas de page --> </body> </html>
autre vérification sur l'autre page des morceaux :
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 <?php //On ouvre la session pour pouvoir verifier si le membre est connecté @session_start(); // accès à la base de données require("configuration.php"); //Le code pour verifier qu'une session existe if (!isset($_SESSION['pseudo'])) { echo '<strong>'.'Vous n\'êtes pas autorisé à accéder à cette page '.'</strong>'; echo '<META http-equiv="refresh" content="3; URL=annoncer.php">'; sleep(6500); } else { $sql = connect_sql(); $pseudo_membre = $_SESSION['pseudo']; $requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'"); $result = mysql_fetch_array ($requete); $id = $result['id']; $pseudo = $result['pseudo']; $mail = $result['mail']; } /* On peut recuperer plus d'info si besoin */ ?>
verif_sessions_morceaux.php
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 <?php //On ouvre la session pour pouvoir verifier si le membre est connecté @session_start(); // accès à la base de données require("configuration.php"); //Le code pour verifier qu'une session existe if (!isset($_SESSION['pseudo'])) { echo '<strong>'.'Vous n\'êtes pas autorisé à accéder à cette page '.'</strong>'; echo '<META http-equiv="refresh" content="3; URL=morceaux_ok.php">'; sleep(6500); } else { $sql = connect_sql(); $pseudo_membre = $_SESSION['pseudo']; $requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'"); $result = mysql_fetch_array ($requete); $id = $result['id']; $pseudo = $result['pseudo']; $mail = $result['mail']; } /* On peut recuperer plus d'info si besoin */ ?>
Partager