Vous n'êtes pas enregistré. Loggez-vous ou inscrivez vous.



Pages: 1

Atom RSS

Posts [ 4 ]

adrien1

Discussion: se logger

bonjour tout le monde,
je tente de creer un script permettant de se rendre a une page en se connectant au moyen d un pseudo et d un mot de passe.
je ne souhaite pas la solution juste l explication me permettant de la trouver!
merci bien

Code:
 type="php"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="fr">

<?php
    mysql_connect("localhost", "root", "");
    mysql_select_db("membres");

    if(isset($_POST['pseudo'])&&isset($_POST['password']))
    {
        $reponse = mysql_query("SELECT pseudo FROM membre WHERE pseudo='$_POST['pseudo']'"or die(mysql_error()));
        if($_POST['pseudo'] == mysql_fetch_array($reponse))
        {
            $reponse = mysql_query("SELECT password FROM membre WHERE password='$_POST['password']'");
            if($_POST['password]'== mysql_fetch_array($reponse))
            {
                <a href="http://127.0.0.1/essais/accueil.html"> /a>
            }
        }
    }
    mysql_close();
?>

et voici le code d erreur qu il m affiche:

Code:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\EasyPHP 2.0b1\www\essais\log.php on line 10

flahaye

Re: se logger

Salut Adrien, ton problème vient que tu essaye de comparer un tableau et une variable.

C'est comme si tu faisait

Code:
if($_POST["pseudo"] == array())
{   ...
}

Stock ta réposne dans une variable

Code:
$row = mysql_fetch_object($response);
if($_POST["pseudo"] == $row->pseudo)
{   ...
}

mysql_fetch_array retourne la ligne complet mais ne différentie pas si il y a un ou plusieurs champs.

En espérant que tu aie compris le principe.

basti3n

Re: se logger

Petite erreur que j'ai remarquée aussi :

if($_POST['password]'== mysql_fetch_array($reponse))

Remplace le par :

if($_POST['password'] == mysql_fetch_array($reponse))

White Angels

Re: se logger

$reponse = mysql_query("SELECT pseudo FROM membre WHERE pseudo='$_POST['pseudo']'"or die(mysql_error()));

il y aurais pas une parenthèse en trop ? :o

Pas de pub pour des sites illégaux, merci

Posts [ 4 ]

Le post pour invité est désactivé. Vous devez connexion ou s'enregistrer pour pouvoir répondre.

Pages: 1


Forum quick jump menu

[ Generated in 0.064 seconds, 6 queries executed ]

OleooRadio est une radio editee par Radionomy.

Oleoo.info : Classement par Audience - OleooTV - Recherche de Fichiers