le 16/07/2010 à 00:51
gilbert
Bonjour,
En passant de EasyPhp1.8 (track_errors OFF) à EasyPhp5.3.2 (track_errors ON) j'ai eu le message suivant dans un script d'authentification :
Notice: Trying to get property of non-object in C:\servloc\EasyPHP-5.3.2i\www\adher\programmes_systeme\verif.php on line 47
En mettant @ devant les variables concernées l'erreur n'est pas affichée, mais cela ne me satisfait pas et j'aimerais savoir comment bien programmer cela.
L'erreur n'apparait que si on entre de mauvais identifiants.
Voici le code :
merci de donner votre avis
gilbert
En passant de EasyPhp1.8 (track_errors OFF) à EasyPhp5.3.2 (track_errors ON) j'ai eu le message suivant dans un script d'authentification :
Notice: Trying to get property of non-object in C:\servloc\EasyPHP-5.3.2i\www\adher\programmes_systeme\verif.php on line 47
En mettant @ devant les variables concernées l'erreur n'est pas affichée, mais cela ne me satisfait pas et j'aimerais savoir comment bien programmer cela.
L'erreur n'apparait que si on entre de mauvais identifiants.
Voici le code :
<?php
$requete1 = "SELECT * FROM pass WHERE pass_nom = '$nom_saisi'";
if($resultat1 = mysql_query($requete1,$connexion))
{
$ligne1 = mysql_fetch_object($resultat1);
$priv_fichier = @$ligne1->pass_privilege;
$password_fichier = @$ligne1->pass_pwd;
if($password_fichier == $paswd_saisi)
{
$_SESSION['pseudo'] = $nom_saisi;
?>
merci de donner votre avis
gilbert