Vérification d'une donnée de BDD

FireHunter
Invité n'ayant pas de compte PHPfrance

22 oct. 2005, 23:44

Ok merci je connais mtn ^^

Je vais tester tt de suite.....

FireHunter
Invité n'ayant pas de compte PHPfrance

22 oct. 2005, 23:57

Super ca marche merci pour ton aide ;)

FireHunter
Invité n'ayant pas de compte PHPfrance

23 oct. 2005, 00:16

Oups.. ca marche pas...

Je me suis enregistré via PHPMyAdmin mais j'ai ceci :
Parse error: parse error, unexpected T_ELSE in /home/heberg/pm2/testsite/perso.php on line 18
la ligne 18 :
else 
                header('location:authetification.html'); 


Oui Oui, le 18, c'est le else ^^'

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

23 oct. 2005, 00:50

Oui Oui, le 18, c'est le else ^^'
oui oui mais non :lol:
le message d'erreur signifie qu'il manque un point virgule ... donc c'est pas possible que ce soit le else :wink:

remonte dans la code (depuis le else) ligne par ligne et tu tombera tres raidement sur une qui n'en a pas justement 8)

je ne te donne pas la ligne c'est mieux si tu trouve toi meme, tu ne refera plus ou saura retrouver plus raidement l'erreur la prochaine fois.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

FireHunter
Invité n'ayant pas de compte PHPfrance

23 oct. 2005, 14:51

lol ok vais voir...
Merci à tous pour votre aide ;)

FireHunter
Invité n'ayant pas de compte PHPfrance

23 oct. 2005, 14:56

Désolé pour le double-post.
Le code c'est sa donc ? :
<?php 
session_start(); // On démarre la session AVANT toute chose 
mysql_connect("localhost", "pm2", "informa"); 
mysql_select_db("pm2_sessions"); 
    #netoyage des variables 
    $pseudo= addslashes(trim($_POST['pseudo'])); 
    $mdp = addslashes(trim($_POST['mdp'])); 
    $req='SELECT pseudo FROM membres WHERE mdp="'.$mdp.'" and pseudo="'.$pseudo.'"'; 
    $res=mysql_query($req); 
        if(mysql_num_rows($res)>0); //verifie si il existe au moins une ligne 
            { 
                session_regenerate_id();//regenration de du num° de session 
                #enregistrement dans le session 
                $_session['pseudo']=$pseudo; 
                $_session['auth']='oui';/*permet juste de savoir si la session en cour est valide*/ 
                header('location:espace.php'); //on va sur l'espace securisé 
            } 
else 
                header('location:authentification.htm');     
        
?>
Ben enf ait même avec sa j'ai l'erreur parse....

Mammouth du PHP | 1311 Messages

23 oct. 2005, 15:07

voici mon erreur

Code : Tout sélectionner

if(mysql_num_rows($res)>0);
a remplacer par
 if(mysql_num_rows($res)>0)

Invité
Invité n'ayant pas de compte PHPfrance

23 oct. 2005, 15:11

Ainsi c'était un point-vigulr en trop et non pas manquant !!!
Super merci à tous sa marche....

Mammouth du PHP | 19672 Messages

23 oct. 2005, 15:13

Vire le ";" après la parenthèse fermante du if()
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: