bonjour à tous j ai besoin de faire une page web de connexion qui prend en charge les cookies



le probleme c es tque j arrive pas à les faire apparaître mais pourtant ils sont bien là :

la preuve :
Nom : cookie.PNG
Affichages : 129
Taille : 23,5 Ko


voici mon formulaire d'inscription :

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
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <!-- code pour incorporer un fichier css à la page html/php -->
        <link href="style.css" rel="stylesheet" type="text/css">       
        <title>CiteNouvelle</title>
    </head>
 
    <body>
 
       <?php
 
 
 
 
 
        ?>
        <a href="Connexion.php" style="text-align: center ; color: black ; font-size: 20px ; font-family: Comic Sans MS;">Vous êtes déja inscrit --> connexion</a>
        <h4> Merci de compléter les champs ci-dessous ainsi de vous inscrire et accéder au site. </h4><br/><br/>
 
        <div class="formulaireIns">
            <img src="logo.jpg" />
            <form action="traitement.php" method="POST">
            <Label> Titre: </Label><input type="radio" value="Monsieur" name="rd_titre" class="bouton1"> Monsieur
                                   <input type="radio" value="Madame" name="rd_titre" > Madame
                                   <input type="radio" value="Mademoiselle" name="rd_titre" /> Mademoiselle <br>
        <Label> Nom: </Label>
            <input type="text" name="txt_nom" class="input1" required/><br/>
        <Label> Nom Martial: </Label>
            <input type="text" name="txt_nomMarital" class="input1" required/><br/>
        <Label> Prenom: </Label>
            <input type="text" name="txt_prenom" class="input1" required/><br/> 
        <Label> Date de naissance: </Label>
        <input type="date" name="txt_dateNaissance" class="input1" required/><br/> 
        <Label> adresse: </Label>
            <input type="text" name="txt_adresse" class="input1" required/><br/> 
        <Label> Code Postal: </Label>
            <input type="text" name="txt_cp" class="input1" required/><br/> 
        <Label> Ville: </Label>
            <input type="text" name="txt_ville" class="input1" required/><br/> 
        <Label> Portable: </Label>
            <input type="text" name="txt_portable" class="input1" required/><br/> 
        <Label> adresse E-mail: </Label>
            <input type="email" name="txt_mail" class="input1" required/><br/> 
        <Label> Téléphone personelle: </Label>
            <input type="text" name="txt_telPerso" class="input1" required/><br/> 
        <Label> Téléphone Profesionelle: </Label>
            <input type="text" name="txt_telPro" class="input1" required/><br/> 
        <Label> Revenue: </Label>
        <input type="number" name="txt_revenu" class="input1" required/><br/><br><br> 
 
            <center>
            <input type="Submit" name="btn_enregistrer" value="Enregistrer">
            </center>
            </form>
        </div>
 
    </body>
</html>

voici mon code ou je crée bien évidemment les cookies avant l' html dans dans ma page traitement pour le formulaire d 'inscription:

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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
 
<?php
$adresseMail=addslashes($_POST['txt_mail']);
$DatedeNaissance=addslashes($_POST['txt_dateNaissance']);
setcookie('adresseMail',  $adresseMail, time()+365*24*3600, NULL , null, false, true);
setcookie('motDePasse', $DatedeNaissance, time()+365*24*3600 , NULL  , null , false , true);
?>
 
<!DOCTYPE html>
 
 
 
<html>
    <head>
        <meta charset="UTF-8">
        <!-- code pour incorporer un fichier css à la page html/php -->
        <link href="style.css" rel="stylesheet" type="text/css">       
        <title>CiteNouvelle</title>
    </head>
 
    <body> 
 
 
            <?php
            /* @var $base type */
            $base= mysqli_connect("127.0.0.1", "Alexandre" , "" , "cite_nouvelle");
 
 
             $Titre= addslashes($_POST['rd_titre']);
             $Nom=addslashes($_POST['txt_nom']);
            $nomMartial=addslashes($_POST['txt_nomMarital']);
            $Prenom=addslashes($_POST['txt_prenom']);
 
            $adresse=addslashes($_POST['txt_adresse']);
            $CodePostal=addslashes($_POST['txt_cp']);
            $Ville=addslashes($_POST['txt_ville']);
            $Portable=addslashes($_POST['txt_portable']);
            /* @var $adresseMail type */
 
            $TelephonePersonnel=addslashes($_POST['txt_telPerso']);
            $TelephoneProfessionnel=addslashes($_POST['txt_telPro']);
            $revenu=addslashes($_POST['txt_revenu']);
 
 
 
           $libRequete = "insert into demandeur(nomMarital ,prenom,titre,dateNaissance ,adresse1 , codePost ,portable , adresseMail , telephoneDomicile , telephoneTravail , revenu)
            VALUES( '$nomMartial', '$Prenom' , '$Titre', '$DatedeNaissance' , '$adresse' , '$CodePostal' ,'$TelephonePersonnel','$adresseMail' , '$TelephonePersonnel','$TelephoneProfessionnel' , $revenu)" ;
 
          $type= gettype($nomMartial);
          echo 'le typer est '.$type .'<br>';
 
            $libRequete2="SELECT * FROM demandeur";
 
 
 
            $resultat=  mysqli_query($base,$libRequete);
 
            if ($resultat === false) {
                 die ('Erreur : '.mysqli_error($base).' sur la requête '.$libRequete);
            }
            else {
                    echo 'Insertion OK! <br>';
                }
 
 
 
             $resultat2=  mysqli_query($base,$libRequete2); 
 
            if ($resultat2 === false) {
                die ('Erreur : '.mysqli_error($base).' sur la requête '.$libRequete2);
            }
            else {
                echo 'Insertion OK! <br>';
            }
 
                while ($donnees = mysqli_fetch_assoc($resultat2)) 
                {
                    ?>
                     <p> <?php echo $donnees['nomMarital'].' <br>'.$donnees['prenom'] ;?>
                        <br></p>
                <?php
                }
 
             mysqli_close($base);
             ?>
    </body>
</html>

et ma 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
 
<html>
    <head>
        <meta charset="UTF-8">
          <link href="style.css" rel="stylesheet" type="text/css">
        <title>Connexion</title>
    </head>
    <body>
     <?php
            if (isset($_COOKIE['adresseMail'])){
                echo $_COOKIE['adresseMail'];
            }
            else
            {
                echo 'que dalle !';
            }
            ?>
        <form class="Connexion" method="post" action="traitementPageConnexion.php">
        <fieldset>
            <legend>Identifiants</legend>
            <label>Adresse Mail</label>
            <input type="email" name="adresseMailConnexion" value=""/>
            <label>Mots De passe</label>
            <input type=date name="MotsDePasseConnexion" value=""/>
             </fieldset>
 
             <center>
            <input type="Submit" name="btn_enregistrer" value="Enregistrer">
            </center>
    </form>
 
    </body>
</html>
puis la page traitement de la 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
47
48
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        if(!empty($_POST['adresseMailConnexion']) AND !empty($_POST['MotsDePasseConnexion'])){
 
        $adresseMailConnexion= addslashes($_POST['adresseMailConnexion']);
        $MotsDePasseConnexion= addslashes($_POST['MotsDePasseConnexion']);
       $base= mysqli_connect("127.0.0.1", "Alexandre" , "" , "cite_nouvelle");
       $requete1="SELECT * FROM demandeur WHERE   adresseMail='$adresseMailConnexion' AND  dateNaissance='$MotsDePasseConnexion'";
       $resultatConnexion=  mysqli_query($base, $requete1);
       while ($donneesConnexion = mysqli_fetch_assoc($resultatConnexion)) 
                {
                   ?>
                     <p> <?php echo $donnees[' adresseMail'].' <br>'.$donnees['dateNaissance'] ;?>
                        <br></p>
                <?php
                }
 
 
       if($resultatConnexion==true){
           echo 'c\'est bon';
       }
       else
       {    
 
           header('location :http://localhost/MonProjet/inscription.php');
       }
        mysqli_close($base);
        }
        else{
            header('location:http://localhost/MonProjet/Connexion.php');
 
        }
 
        ?>
 
    </body>
</html>
les images :

Nom : inscription.PNG
Affichages : 175
Taille : 114,2 Ko



Nom : connexion.PNG
Affichages : 166
Taille : 61,3 Ko