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

Langage PHP Discussion :

Problème d'ouverture de page


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Points : 16
    Points
    16
    Par défaut Problème d'ouverture de page
    Bonjour,

    j'ai un petit soucis avec une ouverture de page php

    Je créé une page de connexion avec un login et un mot de passe et quand je clique sur le bouton 'Identifier', je souhaite qu'une nouvelle page php se charge (et ça, je ne sais pas faire...)

    Quelle est la fonction à utiliser ??

    Car quand j'écris cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="3" method="POST" action="Connect.php" >
    Même si les informations sont éronnées, sa ouvre quand même la page...

    voici mon code pour plus de "clarté" (j'espère...)

    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
     
    <html><head>
    <link rel="stylesheet" type="text/css" href="Page.css">
    <div id="titre">
    <h1>Connexion</h1>
    </div>
    </head>
     
    <form  method="POST" action="Connect.php"> 
     
    <div id="contenu">
     <br><br><br><br><br>
     Login : <center><input type="text" name="login"  value="" ></center><br>
     
     Password : <center><input type="text" name="pass"  value="" ></center><br>
     
    </div>
     
    <div id="pied_page">
     
     <input type="submit" value="Identifier"><br><br>
     </form>
     <form action="Creation.php">
     <input type="submit" value="Créer un compte">
     </form>
     <form action="Modification.php">
     <input type="submit" value="Modifier un compte">
     </form>
     <form action="Delete.php">
     <input type="submit" value="Supprimer un compte">
     </form>
     
    </div>
     
    <?php 
    mysql_connect("localhost","root","");
    mysql_select_db("base");
    if (!empty ($_POST['login']) AND !empty ($_POST['pass']) )
    {
     
     
    	$login = $_POST['login'];
    	$pass = $_POST['pass'];
    	$pass = md5($pass) ;
    	$membre=mysql_fetch_assoc(mysql_query("SELECT * FROM utilisateurs WHERE login='$login' AND pass = '$pass'"));
     
    	if (!$membre)
    	{
    		echo "Informations éronées" ;
    	}
     
    mysql_close();
    }
    ?>
     
    </html>

    Merci d'avance...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 254
    Points : 304
    Points
    304
    Par défaut
    Il faudrait extraire ce code de ta page
    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
    <?php 
    mysql_connect("localhost","root","");
    mysql_select_db("base");
    if (!empty ($_POST['login']) AND !empty ($_POST['pass']) )
    {
     
     
    	$login = $_POST['login'];
    	$pass = $_POST['pass'];
    	$pass = md5($pass) ;
    	$membre=mysql_fetch_assoc(mysql_query("SELECT * FROM utilisateurs WHERE login='$login' AND pass = '$pass'"));
     
    	if (!$membre)
    	{
    		echo "Informations éronées" ;
    	}
     
    mysql_close();
    }
    ?>
    et le sauver dans une page que tu nommeras Connect.php

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Points : 16
    Points
    16
    Par défaut
    ok, merci beaucoup de ton aide...

  4. #4
    Membre averti Avatar de binouzzz19
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    385
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 385
    Points : 368
    Points
    368
    Par défaut
    Une autre solution (pour avoir moins de page PHP a la fin, mais un peu moins lisible), tu met :
    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
    <?php 
    mysql_connect("localhost","root","");
    mysql_select_db("base");
    if (isset($_GET['value'])
    {
         if (!empty ($_POST['login']) AND !empty ($_POST['pass']) )
         {
     
     
    	$login = $_POST['login'];
    	$pass = $_POST['pass'];
    	$pass = md5($pass) ;
    	$membre=mysql_fetch_assoc(mysql_query("SELECT * FROM utilisateurs WHERE login='$login' AND pass = '$pass'"));
     
    	if (!$membre)
    	{
    		echo "Informations éronées" ;
    	}
     
         mysql_close();
        }
    }
    ?>
    et dans ton formulaire tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="3" method="POST" action="Connect.php?value=1" >
    Par contre, ca resterait sur la même page !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'ouverture des pages web sous Windows XP
    Par tristesse dans le forum Windows XP
    Réponses: 3
    Dernier message: 11/09/2010, 23h37
  2. problème d'ouverture de page word
    Par polpi dans le forum Word
    Réponses: 1
    Dernier message: 10/01/2010, 11h53
  3. [HTML 5] Problème d'ouverture de page en HTML.
    Par polobaston73 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/05/2009, 15h22
  4. Réponses: 10
    Dernier message: 09/10/2008, 13h25
  5. [IE 7] problème ouverture de page FTP
    Par Thor Tillas dans le forum IE
    Réponses: 2
    Dernier message: 22/01/2008, 07h54

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