Résolu Je n'arrive pas à créer un espace membre

Statut
N'est pas ouverte pour d'autres réponses.

Kilian'

Développeur HTML5/CSS3 - PHP
Premium
Inscription
16 Août 2012
Messages
3 503
Réactions
990
Points
17 711
RGCoins
25
Bonjour, je suis en train de créer un espace membre et j'ai une erreur avec un variable qui existe mais le navigateur me dit que non, le code :

Code:
if(!empty($_POST['passconnect']) AND !empty($_POST['pseudoconnect']))
    {
        $requser = $bdd->prepare("SELECT * FROM membre WHERE pseudo = ? AND pass = ?");
        $requser->execute(array($pseudoconnect, $passconnect));
        $userexiste = $requser->rowCount();
        if ($userexiste == 0)
        {
            $erreur = "Bien !";
        }
        else
        {
            $erreur = "Une des information est érroné !";
        }
    }
    else
    {
        $erreur = "Tout les champs doivent être remplie !";
    }

L'erreur :

Voila, merci de votre aide :D
 
Salut,

Je ne vois pas où tu définie les variables $pseudoconnect, $passconnect :mmh:
Ah, c'est peut être car a la ligne en gras il n'y a que le $passconnect et pas de $pseudoconnect :/
Code:
if(isset($_POST['formconnect']))
{
    $passconnect = sha1($_POST['passconnect']);    /* ICI !! */
    if(!empty($_POST['passconnect']) AND !empty($_POST['pseudoconnect']))
    {
        $requser = $bdd->prepare("SELECT * FROM membre WHERE pseudo = ? AND pass = ?");
        $requser->execute(array ($pseudoconnect,$passconnect));
        $userexiste = $requser->rowCount();
        if ($userexiste == 1)
        {
            $erreur = "Bien !";
        }
        else
        {
            $erreur = "Une des information est érroné !";
        }
    }
    else
    {
        $erreur = "Tout les champs doivent être remplie !";
    }
}
 
PHP:
if(isset($_POST['formconnect']))
{
    if(!empty($_POST['passconnect']) AND !empty($_POST['pseudoconnect']))
    {
        $requser = $bdd->prepare("SELECT * FROM membre WHERE pseudo = ? AND pass = ?");
        $requser->execute(array ($_POST['pseudoconnect'],$_POST['passconnect']));
        $userexiste = $requser->rowCount();
        if ($userexiste == 1)
        {
            $erreur = "Bien !";
        }
        else
        {
            $erreur = "Une des information est érroné !";
        }
    }
    else
    {
        $erreur = "Tout les champs doivent être remplie !";
    }
}

Devrait marcher
 
Salut,
J'ai édité le titre de ta discussion pour que celle-ci soit plus compréhensible.

A l'avenir essaie de faire des titres plus longs et détaillés, plus le titre est long et détaillé, plus tu obtiendras de vues ainsi que des réponses .

Bonne après-midi,
Andro Gabeer
 
PHP:
if(isset($_POST['formconnect']))
{
    if(!empty($_POST['passconnect']) AND !empty($_POST['pseudoconnect']))
    {
        $requser = $bdd->prepare("SELECT * FROM membre WHERE pseudo = ? AND pass = ?");
        $requser->execute(array ($_POST['pseudoconnect'],$_POST['passconnect']));
        $userexiste = $requser->rowCount();
        if ($userexiste == 1)
        {
            $erreur = "Bien !";
        }
        else
        {
            $erreur = "Une des information est érroné !";
        }
    }
    else
    {
        $erreur = "Tout les champs doivent être remplie !";
    }
}

Devrait marcher
Ouais mais le mot de passe ne seras pas en sha1
 
Ouais mais le mot de passe ne seras pas en sha1
PHP:
if(isset($_POST['formconnect']))
{
    if(!empty($_POST['passconnect']) AND !empty($_POST['pseudoconnect']))
    {
        $requser = $bdd->prepare("SELECT * FROM membre WHERE pseudo = ? AND pass = ?");
        $requser->execute(array ($_POST['pseudoconnect'], sha1($_POST['passconnect'])));
        $userexiste = $requser->rowCount();
        if ($userexiste == 1)
        {
            $erreur = "Bien !";
        }
        else
        {
            $erreur = "Une des information est érroné !";
        }
    }
    else
    {
        $erreur = "Tout les champs doivent être remplie !";
    }
}
 
PHP:
if(isset($_POST['formconnect']))
{
$pseudoconnect = $_POST['pseudoconnect'];   
$passconnect = sha1($_POST['passconnect']);    /* ICI !! */
    if(!empty($_POST['passconnect']) AND !empty($_POST['pseudoconnect']))
    {
        $requser = $bdd->prepare("SELECT * FROM membre WHERE pseudo = ? AND pass = ?");
        $requser->execute(array ($pseudoconnect,$passconnect));
        $userexiste = $requser->rowCount();
        if ($userexiste == 1)
        {
            $erreur = "Bien !";
        }
        else
        {
            $erreur = "Une des information est érroné !";
        }
    }
    else
    {
        $erreur = "Tout les champs doivent être remplie !";
    }
}
Essaye ce code ;)
 
$pseudoconnect = $_POST['pseudoconnect'];
La balise c'est bien définie mais lorsque j'entre de bonnes information qui vienne de ma base de donné et bien il passe directement a l'erreur "$erreur = "Une des information est érroné !";
 
La balise c'est bien définie mais lorsque j'entre de bonnes information qui vienne de ma base de donné et bien il passe directement a l'erreur "$erreur = "Une des information est érroné !";
Fait un echo de cette variable $userexiste pour savoir a combien elle est lors de la requête
 
Fait un echo de cette variable $userexiste pour savoir a combien elle est lors de la requête
J'ai enfin trouvé l'erreur, dans la ligne de selection dans la base de donné ma table pass sapellait en faire motdepasse !
 
Dernière édition:
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut