syntax error, unexpected T_VARIABLE, expecting T_FUNCTION

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : syntax error, unexpected T_VARIABLE, expecting T_FUNCTION

par edison1986 » 28 mars 2006, 11:21

merci je sui tro c** j avai oublier de fermer ma class cetai juste sa merci bocou...

par rami » 27 mars 2006, 19:40

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.'\''; 

par Lorenzo » 27 mars 2006, 19:37

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");    

par Truc » 27 mars 2006, 19:04

Bonjour,
J'ai un schmilblick dans ma cour ! #-o

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

syntax error, unexpected T_VARIABLE, expecting T_FUNCTION

par edison1986 » 27 mars 2006, 18:43

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...