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 :

Redirection conditionnelle


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut Redirection conditionnelle
    bonjour à tous voila j'ai un problème car que je marque le bon pseudo et pass ou que je les marque pas je suis redirigé quand même sur mon site. Je voudrai soit être redirigé en cas de mauvais pseudo ou pass ou rester sur la même page svp. Qui pourrait m'éclairer ? Merci.

    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
    <?php
     
    require('connect.php');
     
     
    $login = $_POST['mailmembre']; // On récupère le login de ton formulaire
    $passwd = $_POST['password']; // On récupère le mot de passe de ton formulaire
     
    mysql_connect('localhost','root');
    mysql_select_db($MABASE);
     
    $sql = "SELECT * FROM joueur WHERE pseudojoueur = '$login' AND MDPJOUEUR  = '$passwd' ";
    // On fait la recherche du couple login/password directement :)
     
    $query = mysql_query($sql) or die(mysql_error());
    // Ensuite, on regarde si il existe un membre avec ce login et ce pass
     
    if(mysql_num_rows($query)!=1){echo 'faux';}
     
    else echo 'ok';
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour et bienvenue sur le forum.

    On ne traite jamais une verification login/mot de passe en prenant directement ce qu'a saisie l'utilisateur.
    Il pourrait saisir n'importe quel code SQL qui viendrait s'ajouter a ta requete.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $login = mysql_real_escape_string($_POST['mailmembre']); // On récupère le login de ton formulaire
    $passwd = mysql_real_escape_string($_POST['password']); // On récupère le mot de passe de ton formulaire
    Pour le reste il faut debugguer : Regarde-ce que vaux mysql_num_rows($query) et tu sauras ce qui se passe dans ta condition.

    Sinon, n'utilise pas le langage SMS sur le forum s'il te plait.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut merci pour ta reponse
    j'ai un nouveau code d'erreur le voici:
    Notice: Undefined index: mailmembre in d:\battlecard\site\vos card.php on line 34

    Notice: Undefined index: password in d:\battlecard\site\vos card.php on line 35
    faux
    le code en question!
    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
    <?php
     
    require('connect.php');
     
     
    $login = mysql_real_escape_string($_POST['mailmembre']); // On récupère le login de ton formulaire
    $passwd = mysql_real_escape_string($_POST['password']); // On récupère le mot de passe de ton formulaire
     
    mysql_connect('localhost','root');
    mysql_select_db($MABASE);
     
    $sql = "SELECT * FROM joueur WHERE pseudojoueur = '$login' AND MDPJOUEUR  = '$passwd' ";
    // On fait la recherche du couple login/password directement :)
     
    $query = mysql_query($sql) or die(mysql_error());
    // Ensuite, on regarde si il existe un membre avec ce login et ce pass
     
    if(mysql_num_rows($query)!=1){echo 'faux';}
     
    else echo 'ok';
    ?>

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Cela veut dire que $_POST ne contient ni mailmembre ni password.

    Verifie les noms des champs de ton formulaire ; verifier egalement que tu utilises la méthode "post" dans la définition du <form>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 921
    Par défaut
    Il faut d'abord tester ta varaible

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (isset($_POST['mailmembre']))...
    Bien entendu il faut faire la même chose pour chaque variable renvoyée

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut
    merci de votre aide pour mailmembre j'ai mis ça comme ça car je ne savais pas quoi d'autre marquer mais en fait dis moi si ça peut être à la place formjoueur car ce bout de code fonctionne c'est ma page d'inscription et ça donne ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?
    require("connect.php");
    if (isset($_POST["formjoueur"]))
    {
    c'est juste un petit bout mais ce code marche merci je crois bien que c'est ça qui cloche car pour être honnête la vérification je l'ai faite moi-même grâce à des exemple mais la page connexion non j'ai pris un code tout fait

    voici la page de connexion
    Code HTML : 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
    <html>
    <head>
    <title>connection</title>
    </head>
    <body>
     
    <table width="27%">
    <tr>
    <td height="185"><div align="center">
    <form method="POST" name="form1" action="vos card.php">
    <table align="center" class="noirCopie">
    <tr valign="baseline">
    <td colspan="2" align="right" nowrap><div align="center">CONNEXION</div></td>
    </tr>
    <tr valign="baseline">
    <td width="31" align="right" nowrap> </td>
    <td width="150"> </td>
    </tr>
    <tr valign="baseline">
    <td align="right" valign="middle" nowrap>E-mail:</td>
    <td><div align="left">
    <input name="mailmembre" type="text" size="25" value="" >
    </div></td>
    </tr>
    <tr valign="baseline">
    <td align="right" valign="middle" nowrap> pass:</td>
    <td><div align="left">
    <input type="password" name="password" size="20" value="" >
    </div></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right"> </td>
    <td><div align="left">
    <input name="submit" type="submit" onClick="MM_validateForm('mailmembre','','R','password','','R');return document.MM_returnValue" value="Connexion">
    <input name="statut" type="hidden" id="statut" value="<?php echo $row_Recordset1['statut']; ?>">
    </div></td>
    </tr>
    <tr valign="baseline">
    <td height="32" colspan="2" align="right" nowrap><div align="center">
    <table width="100%" border="0">
    <tr>
    <td><div align="center"><a href="../redirection/inscription.php">Inscription</a></div></td>
    <td><div align="center"><a href="../redirection/passe perdu.php">Pass perdu</a></div></td>
    </tr>
    </table>
    </div></td>
    </tr>
    </table>
    </form>
    </div></td>
    </tr>
    </table>
     
     
     
    </body>
    </html>

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as un bout de javascript orphelin la
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick="MM_validateForm('mailmembre','','R','password','','R');return document.MM_returnValue"
    Il y a la fonction qui va avec quelque part ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut
    s'il te plait ça veut dire quoi orphelin je ne peux pas lui créer une famille ? merci ou sinon retirer des lignes car je pense qu'il y en a trop non ?

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut
    Il y a la fonction qui va avec quelque part ?



    non car vu que je ne savais pas quoi mettre à cet emplacement je n'y ai pas touché mais si on veut ça marche ma connexion mais je suis redirigé sur mon site même sans mettre de pseudo

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Par orphelin je voulais que cela fait reference a une fonction qui n'est pas ecrite.
    Tu peux donc retirer ce bout de code pour l'instant.

    Le premier script que tu nous a montré c'est bien "vos card.php" ?

    Sinon je ne vois nul part d'element de redirection dans ce que tu nous montres, tu pourrais nous mettre tout le code ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut
    j'ai trouvé une autre page de connexion qui me semble plus simple mais je ne comprends pas trop leur codage exemple label "chl" "checkbox"
    merci de m'aider

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ?>
    <p><b>Bienvenue sur le formulaire d'authentification à l'espace membres.</b></p>
    <form method="post" action="connexion.php">
    	<p><label for="login">Votre login :</label><br />
    	<input type="text" name="form_login" size="20" id="login" /></p>
    	<p><label for="mdp">Votre mot de passe :</label><br />
    	<input type="text" name="form_passe" size="20" id="mdp" /></p>
    	<p><label for="chk"><input type="checkbox" name="activer_cookie" value="1" />Cochez cette case pour sauvegarder vos identifiants (décochez la sur un ordinateur public)</label></p>
    	<p><input type="submit" value="Se connecter" />
    	<input type="hidden" name="action" value="connect" /></p>
    </form>
    <p><a href="inscription.php">Pas encore inscrit ? cliquez ici</a></p>

    oui sinon ma page de redirection est bien vos card.php mais j'ai testé header("Location: pour ma redirection mais ça ne marche pas

    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
    <?php
     
    require('connect.php');
     
     
    //$login = $_POST['mailmembre']; // On récupère le login de ton formulaire
    //$passwd = $_POST['password']; // On récupère le mot de passe de ton formulaire
     
    mysql_connect('localhost','root');
    mysql_select_db($MABASE);
     
    $sql = "SELECT * FROM joueur WHERE pseudojoueur = '$login' AND MDPJOUEUR  = '$passwd' ";
    // On fait la recherche du couple login/password directement :)
     
    $query = mysql_query($sql) or die(mysql_error());
    // Ensuite, on regarde si il existe un membre avec ce login et ce pass
     
    if(mysql_num_rows($query)!=1){echo 'faux';}
    header("Location:../redirection/inscription.php);
    else echo 'ok';
    ?>

  12. #12
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Essaie un print_r($_POST); au debut de ta page "vos card.php" pour controler ce qu'envoi ton formulaire
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  13. #13
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut
    JUSTE pour ces deux lignes ici je dois mettre quoi svp car je suis perdu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $login = $_POST['ICI']; // On récupère le login de ton formulaire
    $passwd = $_POST['ICI']; // On récupère le mot de passe de ton formulaire
    ma page verification
    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
    <?php
     
    require('connect.php');
     
     
    $login = $_POST['ICI']; // On récupère le login de ton formulaire
    $passwd = $_POST['ICI']; // On récupère le mot de passe de ton formulaire
     
    mysql_connect('localhost','root');
    mysql_select_db($MABASE);
     
    $sql = "SELECT * FROM joueur WHERE pseudojoueur = '$login' AND MDPJOUEUR  = '$passwd' ";
    // On fait la recherche du couple login/password directement :)
     
    $query = mysql_query($sql) or die(mysql_error());
    // Ensuite, on regarde si il existe un membre avec ce login et ce pass
     
    if(mysql_num_rows($query)!=1){echo 'faux';}
     
    else echo 'ok';
    ?>
    VOICI ma page de connexion
    Code HTML : 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
    <tr>
    <td height="185"><div align="center">
    <form method="POST" name="form1" action="vos card.php">
    <table align="center" class="noirCopie">
    <tr valign="baseline">
    <td colspan="2" align="right" nowrap><div align="center">CONNEXION</div></td>
    </tr>
    <tr valign="baseline">
    <td width="31" align="right" nowrap> </td>
    <td width="150"> </td>
    </tr>
    <tr valign="baseline">
    <td align="right" valign="middle" nowrap>E-mail:</td>
    <td><div align="left">
    <input name="$login" type="text" size="25" value="" >
    </div></td>
    </tr>
    <tr valign="baseline">
    <td align="right" valign="middle" nowrap> pass:</td>
    <td><div align="left">
    <input type="password" name="$passwd" size="20" value="" >
    </div></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right"> </td>
    <td><div align="left">
    <input name="submit" type="submit" //onClick="MM_validateForm('mailmembre','','R','password','','R');return document.MM_returnValue" value="Connexion">
    <input name="statut" type="hidden" id="statut" value="<?php echo $row_Recordset1['statut']; ?>">
    </div></td>
    </tr>
    <tr valign="baseline">
    <td height="32" colspan="2" align="right" nowrap><div align="center">
    <table width="100%" border="0">
    <tr>
    <td><div align="center"><a href="../redirection/inscription.php">Inscription</a></div></td>
    <td><div align="center"><a href="../redirection/passe perdu.php">Pass perdu</a></div></td>
    </tr>
    </table>
    </div></td>
    </tr>
    </table>
    </form>
    </div></td>
    </tr>
    </table>
     
     
     
    </body>
    </html>

    Comment réalise-t-on la fonction print_r($_POST); que tu m'as donné ? Désolé je ne sais pas où la placer. Merci.

  14. #14
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    199
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 199
    Par défaut
    Salut vrkill,
    je vais essayer de clair :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $login = $_POST['ICI'];
    ca ca te permet de recupere sous le nom de variable $login, le champ qui a ete rempli dans le questionnaire precedemment, ici c´est supposé etre ICI ()

    Dans ton cas, tu as deux champs (balise inputs), qui s´appellent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input name="$login" type="text" size="25" value="" >
    <input type="password" name="$passwd" size="20" value="" >
    Change le name="$login", car on peut croire que c´est une variable, en name="login", idem pour name="$passwd" en name="passwd"

    ensuite tu recuperes ca en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $login = $_POST['login'];
    $passwd = $_POST['passwd'];

  15. #15
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut merci pour votre aide
    merci pour ta réponse mais j'ai toujours le même message d'erreur
    Notice: Undefined index: login in d:\battlecard\site\bienvenue.php on line 6

    Notice: Undefined index: passwd in d:\battlecard\site\bienvenue.php on line 7
    Identification erronée
    voici le code: connexion
    Code HTML : 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
    <tr>
    <td height="185"><div align="center">
    <form method="POST" name="form1" action="bienvenue.php">
    <table align="center" class="noirCopie">
    <tr valign="baseline">
    <td colspan="2" align="right" nowrap><div align="center">CONNEXION</div></td>
    </tr>
    <tr valign="baseline">
    <td width="31" align="right" nowrap> </td>
    <td width="150"> </td>
    </tr>
    <tr valign="baseline">
    <td align="right" valign="middle" nowrap>E-mail:</td>
    <td><div align="left">
    <input name="login" type="text" size="25" value="" >
    </div></td>
    </tr>
    <tr valign="baseline">
    <td align="right" valign="middle" nowrap> pass:</td>
    <td><div align="left">
    <input type="password" name="passwd" size="20" value="" >
    </div></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right"> </td>
    <td><div align="left">
    <input name="submit" type="submit" //onClick="MM_validateForm('mailmembre','','R','password','','R');return document.MM_returnValue" value="Connexion">
    <input name="statut" type="hidden" id="statut" value="<?php echo $row_Recordset1['statut']; ?>">
    </div></td>
    </tr>
    <tr valign="baseline">
    <td height="32" colspan="2" align="right" nowrap><div align="center">
    <table width="100%" border="0">
    <tr>
    <td><div align="center"><a href="../redirection/inscription.php">Inscription</a></div></td>
    <td><div align="center"><a href="../redirection/passe perdu.php">Pass perdu</a></div></td>
    </tr>
    </table>
    </div></td>
    </tr>
    </table>
    </form>
    </div></td>
    </tr>
    </table>

    voici le code de verification
    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
    <?php
    require('connect.php');
     
     
     
    $login = mysql_real_escape_string($_POST['login']);
    $passwd = mysql_real_escape_string($_POST['passwd']);
     
    $sql = "SELECT * FROM joueur WHERE pseudojoueur = '$login' AND MDPJOUEUR  = '$passwd' ";
     
     
    $query = mysql_query($sql) or die(mysql_error());
     
     
    // Ensuite, on regarde si il existe un membre avec ce login et ce pass
      if ( mysql_num_rows($query) === 1 ) {
     
       echo 'Identification ok'; // Si la requète retourne 1, alors c'est que c'est bon.
     
     } else {
     
         echo 'Identification erronée'; // Sinon, c'est que c'est un mauvais login ou mot de passe.
        exit();
     
     
     }
     
    ?>
    voici ma pages connect.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $SERVEUR="localhost";
    $LOGIN="root";
    $MABASE="battlecard";
    $CONNEXION=mysql_connect($SERVEUR,$LOGIN);
    mysql_select_db($MABASE);
    ?>

  16. #16
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu n'as toujours pas retiré le javascript.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  17. #17
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut
    merci pour ta reponse si si je les desactivé le code javascript avec // donc sa devrait plus le prendre en compte

    //onClick="MM_validateForm('mailmembre','','R','password','','R');return document.MM_returnValue" value="Connexion">

  18. #18
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    // ca commente du php pas du html.

    est-ce qu'on pourrait avoir ton formulaire complet ?
    parce que tel que tu nous le montres la, il fonctionne.
    il y a donc quelque chose dans ce que tu ne mets pas qui coince.

    quelle version de php utilises-tu ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  19. #19
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut
    voici mes pages complètes merci de m'aider

    si on veut que la connexion marche je rentre le pseudo et le mot de passe d'un joueur inscrit, ça marche, je suis connecté mais sur la page de ma vérification, donc bienvenu, quand je veux l'ouvrir direct avec easyphp ça me donne une erreur que j'ai marqué plus tôt !! Sinon aussi j'ai un autre souci : comment protéger mon site car dans mon navigateur sans être connecté si je marque l'adresse exemple de vos card ça va marcher sans avoir besoin d'être connecté. Ça c'est nul, c'est pas encore assez bien protégé.

    Voici ma vérification :
    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
    88
    89
    90
    91
    <?php
    require('connect.php');
     
     
     
    $login = mysql_real_escape_string($_POST['login']);
    $passwd = mysql_real_escape_string($_POST['passwd']);
     
    $sql = "SELECT * FROM joueur WHERE pseudojoueur = '$login' AND MDPJOUEUR  = '$passwd' ";
     
     
    $query = mysql_query($sql) or die(mysql_error());
     
     
    // Ensuite, on regarde si il existe un membre avec ce login et ce pass
      if ( mysql_num_rows($query) === 1 ) {
     
       echo 'Identification ok'; // Si la requète retourne 1, alors c'est que c'est bon.
     
     } else {
     
         echo 'Identification erronée'; // Sinon, c'est que c'est un mauvais login ou mot de passe.
        exit();
     
     
     }
     
    ?>
     
     
    <html>
    <head>
    	<title>battle card</title>
    </head>
     
    <body>
    <div align="center"><img border="0" src="..\image\bannier2.jpg"></div>
     
    <body background="..\image\image arrier plan.JPG">
    <hr width="100%">
    <div>
     
    <a href="regle du jeu.php"><img  class=""id="" src='..\image\regle du jeu.jpg' title ='regle du jeu' /></a>
     
    <a href="obtenir card.php"><img  class=""id="" src='..\image\obtenir card.jpg' title ='obtenir card' /></a>
     
    <a href="vos card.php"><img class="" id="" src='..\image\Vos card.jpg' title ='vos card' /></a>
     
    <a href="battle team.php" > <img src='..\image\battle team.jpg' title ='battle team' /></a>
     
    <a href="votre compte.php"><img class="" id="" src='..\image\votre compte.jpg' title ='votre compte' /></a>
     
    <div align="center"><a href="options.php"><img class="" id="" src='..\image\options.jpg' title ='options' /></a>
     
    </div>
    <hr width="100%">
     
    <table border="100" bgcolor="" width="100">
       <tr>
    	<td width="200"></td>
       </tr>
    </table>
     
    <hr width="100%">
    <div>
     
     
     
    	   <a href="contact.php"><img src='..\image\contact.jpg' title ='contact' /></a>
     
               <a href="reglement.php"><img src='..\image\reglement.jpg' title ='reglement' /></a>
     
    	   <a href="album.php" > <img src='..\image\album.jpg' title ='album' /> </a>
     
     
    	   <a href="classement.php"><img src='..\image\classement.jpg'title='classement' /></a>
     
     
               <a href="team.php" > <img src='..\image\team.jpg' title ='team' /></a>
     
     
               <a href="messagerie.php"><img src='..\image\Messagerie.jpg' title ='messagerie' /></a>
     
     
    	   <div align="center"><a href="deconnexion.php"><img  class=""id="" src='..\image\deconnexion.jpg' title ='deconnexion' /></a></div>
     
     
     
     
    </div>
    <hr width="100%">
    Voici ma page de connexion
    Code HTML : 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
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    <marquee><p><b> bonjour et bienvenue sur battle card</b></p></marquee>
     
    <html>
    <head>
    	<title></title>
    </head>
     
    <body>
    <div align="center"><img border="0" src="..\image\bannier .jpg"></div>
     
     
     
     
    <body background="..\image\image arrier plan.JPG">
     
     
    <hr width="100%">
     
    <div>
     
    <a href="connexion.php"><img  class=""id="" src='..\image\regle du jeu.jpg' title ='regle du jeu' /></a>
     
    <a href="connexion.php"><img  class=""id="" src='..\image\obtenir card.jpg' title ='obtenir card' /></a>
     
    <a href="connexion.php"><img class="" id="" src='..\image\Vos card.jpg' title ='vos card' /></a>
     
    <a href="connexion.php" > <img src='..\image\battle team.jpg' title ='battle team' /></a>
     
    <a href="connexion.php"><img class="" id="" src='..\image\votre compte.jpg' title ='votre compte' /></a>
     
    <a href="connexion.php"><img class="" id="" src='..\image\options.jpg' title ='options' /></a>
     
    </div>
     
    <hr width="100%">
    <div>
     
    <tr>
    <td height="185"><div align="center">
    <form method="POST" name="form1" action="bienvenue.php">
    <table align="center" class="noirCopie">
    <tr valign="baseline">
    <td colspan="2" align="right" nowrap><div align="center">CONNEXION</div></td>
    </tr>
    <tr valign="baseline">
    <td width="31" align="right" nowrap> </td>
    <td width="150"> </td>
    </tr>
    <tr valign="baseline">
    <td align="right" valign="middle" nowrap>E-mail:</td>
    <td><div align="left">
    <input name="login" type="text" size="25" value="" >
    </div></td>
    </tr>
    <tr valign="baseline">
    <td align="right" valign="middle" nowrap> pass:</td>
    <td><div align="left">
    <input type="password" name="passwd" size="20" value="" >
    </div></td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right"> </td>
    <td><div align="left">
    <input name="submit" type="submit" //onClick="MM_validateForm('mailmembre','','R','password','','R');return document.MM_returnValue" value="Connexion">
    <input name="statut" type="hidden" id="statut" value="<?php echo $row_Recordset1['statut']; ?>">
    </div></td>
    </tr>
    <tr valign="baseline">
    <td height="32" colspan="2" align="right" nowrap><div align="center">
    <table width="100%" border="0">
    <tr>
    <td><div align="center"><a href="../redirection/inscription.php">Inscription</a></div></td>
    <td><div align="center"><a href="../redirection/passe perdu.php">Pass perdu</a></div></td>
    </tr>
    </table>
    </div></td>
    </tr>
    </table>
    </form>
    </div></td>
    </tr>
    </table>
     
     
     
    </body>
    </html>
     
     
    <hr width="100%">
     
    <div>
     
     
    	   <a href="connexion.php"><img src='..\image\contact.jpg' title ='contact' /></a>
     
               <a href="reglement.php"><img src='..\image\reglement.jpg' title ='reglement' /></a>
     
    	   <a href="connexion.php" > <img src='..\image\album.jpg' title ='album' /> </a>
     
     
    	   <a href="connexion.php"><img src='..\image\classement.jpg'title='classement' /></a>
     
     
     
               <a href="connexion.php" > <img src='..\image\team.jpg' title ='team' /></a>
     
     
               <a href="connexion.php"><img src='..\image\Messagerie.jpg' title ='messagerie' /></a>
     
     
    	   <div align="center"><a href="../redirection/inscription.php"><img src='..\image\inscription.jpg' title ='inscription' /></a></div>
     
     
     
     
     
     
    </div>
     
    <hr width="100%">
     
    </body>
     
    </html>
     
    <body><script language="JavaScript1.2">
     
    function disabletext(e){
    return false
    }
     
    function reEnable(){
    return true
    }
     
    //if the browser is IE4+
    document.onselectstart=new Function ("return false")
     
    //if the browser is NS6
    if (window.sidebar){
    document.onmousedown=disabletext
    document.onclick=reEnable
    }
    </script>
    <body>

    Voici ma page connect.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $SERVEUR="localhost";
    $LOGIN="root";
    $MABASE="battlecard";
    $CONNEXION=mysql_connect($SERVEUR,$LOGIN);
    mysql_select_db($MABASE);
    ?>

  20. #20
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 14
    Par défaut
    Mon sql peut-il te servir pour m'aider ? Si oui je peux le poster pas de souci. Merci à toi et pour le php je peux te dire que c'est easyphp que j'ai comme serveur virtuel sinon mon code php est normal, je ne sais pas c'est lequel ?

Discussions similaires

  1. [PHP 5.3] Faire une redirection conditionnelle
    Par philippef dans le forum Langage
    Réponses: 3
    Dernier message: 28/10/2010, 09h14
  2. Réponses: 3
    Dernier message: 07/07/2010, 14h30
  3. Redirection conditionnelle
    Par mouna.elbaz dans le forum Seam
    Réponses: 1
    Dernier message: 24/10/2008, 09h19
  4. Réponses: 5
    Dernier message: 08/09/2008, 14h25
  5. [PHP-JS] redirection conditionnelle en php
    Par djbed dans le forum Langage
    Réponses: 3
    Dernier message: 28/02/2008, 11h53

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