CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Question MySQL

TK_Elitetom
TK_Elitetom
Niveau 10
15 avril 2004 à 18:38:52

Bonjour tout le monde,

Voila j´ai une section membres, un formulaire de connexion dans le include de mon menu, et j´ai tente de faire apparaitre un truc du style vous etes loggue lorsque la connection est etablie.

J´ai donc mis ca comme code :

< ?
require("XXX/XXX.php3");
$db_link =
mysql_connect($sql_serveur,$sql_user,$sql_passwd);

$requete=mysql_db_query($sql_bdd,"select * from membre where id=\"$id\"",$db_link);
$pseudo=mysql_result($requete,$i,"pseudo");

if(mysql_num_rows($requete)==0)

{
echo "

< form method=\"post\" action=\"http://---.com/login.php3\">
< div align=\"center\"><b>Pseudo<br>
< input type=\"text\" name=\"pseudo\" size=\"20\">
< br>
< br>
Mot de passe</b><br>
< input type=\"password\" name=\"passe\" size=\"20\">
< br>
< br>
< input type=\"submit\" name=\"Submit\" value=\"Entrer\" class=\"input\">
< /div>
< /form> " ;

}

else {

echo " < center><b>Vous êtes loggué</b></center><br>Compte : < b>$pseudo " ;

}

? >

Ca marche bien sauf que le probleme c´est que j´ai le message d´erreur qui apparait ( logique puisqu´il y arrive pas) c´est le truc unable to jump to row 0 machin. Je suis a la recherche d´une fonction qui ne retournerais pas d´erreur :D

Merci :)

freedix
freedix
Niveau 10
15 avril 2004 à 18:53:50

Il suffit de rajouter un @ devant toutes les fonctions dont tu ne veux pas afficher le ou les message(s) d´erreur.

TK_Elitetom
TK_Elitetom
Niveau 10
15 avril 2004 à 18:56:21

Ah merci beaucoup :D

TK_Elitetom
TK_Elitetom
Niveau 10
15 avril 2004 à 18:57:32

Je mets un @ devant le if(mysql_num_rows ?

Blawk
Blawk
Niveau 10
15 avril 2004 à 19:00:31

La @ empèche la fonction ou une variable de renvoyer une NOTICE.
Une notice n´est pas une erreur, pas même un avertissement, c´est un avis, une précision...

Exemple:

if ( $_POST)
{
/ / code
}

Si $_POST n´est pas défini, PHP renverra une notice ( si le renvoie des notice est activé).
Pour éviter le renvoie de la notice, on écrit:

if ( @$_POST)
{
/ / code
}

TK_Elitetom
TK_Elitetom
Niveau 10
15 avril 2004 à 19:00:37

Ah non merci c´est bon j´ai trouve tout seul :)

Merci beaucoup ^^

TK_Elitetom
TK_Elitetom
Niveau 10
15 avril 2004 à 19:01:16

Ok merci blawk

freedix
freedix
Niveau 10
15 avril 2004 à 19:08:19

Blawk, tu es sur que ce n´est que pour les notices ?
Si j´écris la ligne si dessous, le message d´erreur sera affiché ?
$fichier = @fopen("fichier.txt", " r");

Blawk
Blawk
Niveau 10
15 avril 2004 à 19:12:11

Ah bah non. J´ai pas raison :honte:

Effectivement, le @ empèche le renvoie de TOUTES les erreurs, même les fatales...

Blawk
Blawk
Niveau 10
15 avril 2004 à 19:13:34

Mais si il y a un message d´erreur, c´est pour quelque chose. Mettre un ´@´ enlevera le message mais pas l´erreur. Seule les notices peuvent être ignorées.

freedix
freedix
Niveau 10
15 avril 2004 à 19:14:52

Oui, je sais bien que s´il y a une erreur, le @ ne supprimera pas l´erreur mais seulement ne l´affichera. C´était sa question de départ, c´est pour ça :-d :)

Blawk
Blawk
Niveau 10
15 avril 2004 à 19:16:51

Sa question est ridicule.

TK_Elitetom
TK_Elitetom
Niveau 10
16 avril 2004 à 08:32:16

Lol j´ai juste besoin d´un if, else pour un log de membres, j´ai trouve que ca alors j´ai juste besoin de virer l´erreur qui apparait avec mon if c´est tout ^^

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment