IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

connexion avec la page formulaire


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 3
    Par défaut connexion avec la page formulaire
    Bonsoir,

    je viens vers vous car j'ai un problème de connexion entre ma page 'authentification.php' (formulaire) et ma 2e page sur laquelle j'ai mis mes requêtes 'premiere.php'.

    <form action="premiere.php" method="POST">

    la connexion ne ce fait pas entre les 2 pages, si par contre je mets tout dans une seule page 'php' sa fonctionne très bien.

    Je galère ce serai plus lisible avec 2 pages
    Pourriez vous m'aider pleasssseeeee

    Merci


    PS: je vous envoie mes 2 pages.
    Le formulaire (authentification.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
    <!DOCTYPE html>
    <html>
        <head>
            <title>Identification</title>
            <meta charset='utf-8'>
            <link rel="stylesheet" href="site_web.css">
        </head>
        <body>
            <div class="tete">
                <div class="titre">
                    <h1>Orientation métier du web géni du logiciel</h1>
                </div>
                    <div class="mot">
                        <h3>Authentification</h3>
                    </div>
                </div>
            </div>
            <div class="photo">
                <img src="C:\Users\chebi\Downloads\2image.jpg" width="250" height="156"><br>
            </div> 
            <div class="corps">
           <span class="connexion"><a href="index.php"><strong>M'inscrire</strong></a></span>
                <div class="fond">
                    <div class="centre" width="500">
                    <form action="premiere.php" method="POST">
                            <div class="labelun">
                                <label><strong>Mail : </strong><input type="email" name="mail"></label><br>
                            </div>                  
                            <div class="labeldeux">
                                <label><strong>Mot de passe : </strong><input type="password" name="mdp"></label>
                            <div class="chiffre">
                                <article1><strong><i>Au moins une majuscule et un chiffre</i></strong></article1>
                            </div>
                            </div>
                            <article>
                                <span class="psw"><a href="mot_de_passe_oublie.php">Mot de passe oublié ?</a><span>
                            </article>
                    </div>
                    <div class="valider">
                            <input type="submit" name="valider" value="valider">
                    </form>
                    <?php
                    if (isset($erreur))
                    {
                        echo "<p style='text-align: center;color: red;margin-right: 420px;margin-top: -444px;font-weight: bold;font-size: large;text-shadow:0 0.1px white;'> $erreur</p>";
                    }
                    ?>
                </div>
            </div>
            </div>
            </body>
    </html>
    la page pour la requête 'premiere.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
    <?php
    session_start();
    $bdd = new PDO('mysql:host=localhost;dbname=inscription;charset=utf8', 'root', '');
     
     
    if (isset($_POST['valider']))
    {
     
        $mail = htmlspecialchars($_POST['mail']);
        $mdp1 = htmlspecialchars($_POST['mdp']);
        if(!empty($mail) and !empty($mdp1))
     
        {
            $requser = $bdd->prepare("SELECT * FROM inscription WHERE mail = ? and mdp = ?");
            $requser->execute(array($mail, $mdp1));
            $userexist = $requser->rowCount();
            if($userexist == 1)
            {
                $userinfo = $requser->fetch();
                $_SESSION['id'] = $userinfo['id'];
                $_SESSION['mail'] = $userinfo['mail'];
                $_SESSION['mdp'] = $userinfo['mdp'];
               header('location:presentation.php?id='.$_SESSION['id']);
            }
            else
            {
                $erreur = "Mot de passe ou mail incorrect!";
            }
        }
        else
        {
            $erreur = "Tous les champs doivent être complétés !";
        }
    }
    ?>

  2. #2
    Membre chevronné Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Par défaut
    Salut,
    Dans ton cas, il est préférable de ne faire qu'un seul fichier PHP et ajouter ton fichier premiere.php avec un require.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php require('premiere.php');?>
    Au dessus de la ligne <form ... par exemple

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 3
    Par défaut
    MERCI beaucoup

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/12/2012, 16h23
  2. Réponses: 1
    Dernier message: 27/12/2012, 11h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo