Page 1 sur 1

syntax error, unexpected T_VARIABLE, expecting T_FUNCTION

Posté : 27 mars 2006, 18:43
par edison1986
bonjou j est l erreur "syntax error, unexpected T_VARIABLE, expecting T_FUNCTION " sur se script :
<?php
class Utilisateur
{
    private $identifiant;
    private $mdp;
    
    function __construct($log, $mdpass)
    {
        $this->identifiant = $log;
        $this->mdp = $mdpass;
    }
    
    function testUtilisateur()
    {
        mysql_connect("localhost","root","articom");
        mysql_select_db("log");
        
        $selectUser="SELECT * FROM badge WHERE idBadge='$this->identifiant' AND code='$this->mdp'";
        
         $test=mysql_query($selectUser);
         $user=mysql_num_rows($test);
         
         if ($user == 1)
            return 1;
         else
            return 0;
              
    }
    
$iden = new Utilisateur($login, $pass);
$test = $iden->testUtilisateur();    

if(test == 0)
    echo("utilisateur inconnu");
if(test == 1)
    echo("utilisateur connu");    
?>
les variables $login et $pass proviennent d un formulaire...

Posté : 27 mars 2006, 19:04
par Truc
Bonjour,
J'ai un schmilblick dans ma cour ! #-o

essaie d'identifier la ligne qui te retourne ce message.

Posté : 27 mars 2006, 19:37
par Lorenzo
tu as tout simplement oublié de fermer ta classe :
class Utilisateur
{
    private $identifiant;
    private $mdp;
    
    function __construct($log, $mdpass)
    {
        $this->identifiant = $log;
        $this->mdp = $mdpass;
    }
    
    function testUtilisateur()
    {
        mysql_connect("localhost","root","articom");
        mysql_select_db("log");
        
        $selectUser="SELECT * FROM badge WHERE idBadge='$this->identifiant' AND code='$this->mdp'";
        
         $test=mysql_query($selectUser);
         $user=mysql_num_rows($test);
         
         if ($user == 1)
            return 1;
         else
            return 0;
              
    }
}
    
$iden = new Utilisateur($login, $pass);
$test = $iden->testUtilisateur();    

if(test == 0)
    echo("utilisateur inconnu");
if(test == 1)
    echo("utilisateur connu");    

Posté : 27 mars 2006, 19:40
par rami
Change cette ligne :
 $selectUser="SELECT * FROM badge WHERE idBadge='$this->identifiant' AND code='$this->mdp'"; 
par :
 $selectUser='SELECT * FROM badge WHERE idBadge=\''.$this->identifiant.'\' AND code=\''.$this->mdp.'\''; 

Posté : 28 mars 2006, 11:21
par edison1986
merci je sui tro c** j avai oublier de fermer ma class cetai juste sa merci bocou...