login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Rare Fout :s

Offline tomk - 04/05/2005 11:00
Avatar van tomkASP interesse Heej mensen ik was druk bezig met een site alleen hij pakt dingen van het profiel niet:s. Dit is de code:
  1. <?
  2. include("functies.php");
  3.  
  4. $var = "iedereen";
  5. $toegang = beveiliging($var);
  6. $ban = ban();
  7.  
  8. if(!$toegang == 0) {
  9. if(!$ban == 1) {
  10. ?>
  11. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  12. <html>
  13. <head>
  14. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  15. <title>Untitled Document</title>
  16. </head>
  17.  
  18. <body>
  19. <?
  20. $pf_sql = "SELECT * FROM spelers WHERE login='".isset($_GET['id']) ? $_GET['id'] : $_SESSION['naam']."'";
  21. $pf_res = mysql_query($pf_sql);
  22. $pf = mysql_fetch_assoc($pf_res);
  23. ?>
  24. <table width="360" border="0" cellspacing="0" cellpadding="0">
  25. <tr>
  26. <td width="70">Avatar:</td>
  27. <td width="290"><div align="center"><img src="<? echo $pf['avatar']; ?>" width="150" height="150" alt=""></div></td>
  28. </tr>
  29. <tr>
  30. <td>Voornaam:</td>
  31. <td><div align="center"><? echo $pf['voornaam']; ?></div></td>
  32. </tr>
  33. <tr>
  34. <td>Naam:</td>
  35. <td><div align="center"><? echo $pf['naam']; ?></div></td>
  36. </tr>
  37. <tr>
  38. <td>Geld:</td>
  39. <td><div align="center"><? echo $pf['geld']; ?></div></td>
  40. </tr>
  41. <tr>
  42. <td>Punten:</td>
  43. <td><div align="center"><? echo $pf['punten']; ?></div></td>
  44. </tr>
  45. </table>
  46. </body>
  47. </html>
  48. <?
  49. } else {
  50. $sql = "SELECT * FROM ban WHERE ip='".$_SERVER['REMOTE_ADDR']."'";
  51. $res = mysql_query($sql);
  52. $fet = mysql_fetch_assoc($res);
  53. $mes = $fet['mes'];
  54. echo $mes;
  55. }
  56. } else {
  57. echo "U bent niet bevoegd om deze pagina te bekijken";
  58. }
  59. ?>

En de fout die die geeft is:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/carriere-manager.nl/onlinezwemmanager/home.php on line 24

Bedankt voor de hulp;-)

14 antwoorden

Gesponsorde links
Offline Gerard - 04/05/2005 11:07
Avatar van Gerard Ouwe rakker
  1. $res = mysql_query($sql) or die(mysql_error());


Offline tomk - 04/05/2005 11:11
Avatar van tomk ASP interesse Moet dat er komen te staan?:$ 
Offline Gerard - 04/05/2005 11:13
Avatar van Gerard Ouwe rakker als je dat doet en de query gaat verkeerd dan zal MySQL de error retourneren en waarom het niet goed ging. aan de hand van die informatie kan je dan debuggen.
Offline Legolas - 04/05/2005 11:13 (laatste wijziging 04/05/2005 11:14)
Avatar van Legolas Onbekend ff code herschreven:
  1. <?
  2. include("functies.php");
  3. $var = "iedereen";
  4. $toegang = beveiliging($var);
  5. $ban = ban();
  6. if(!$toegang == 0) {
  7. if(!$ban == 1) {
  8. $query = mysql_query("SELECT * FROM spelers WHERE login='".isset($_GET['id']) ? $_GET['id'] : $_SESSION['naam']."'");
  9. $pf = mysql_fetch_assoc($query);
  10. ?>
  11. <table width="360" border="0" cellspacing="0" cellpadding="0">
  12. <tr>
  13. <td width="70">Avatar:</td>
  14. <td width="290"><div align="center"><img src="<?=$pf['avatar'] ?>" width="150" height="150" alt=""></div></td>
  15. </tr>
  16. <tr>
  17. <td>Voornaam:</td>
  18. <td><div align="center"><?=$pf['voornaam'] ?></div></td>
  19. </tr>
  20. <tr>
  21. <td>Naam:</td>
  22. <td><div align="center"><?=$pf['naam']; ?></div></td>
  23. </tr>
  24. <tr>
  25. <td>Geld:</td>
  26. <td><div align="center"><?=$pf['geld'] ?></div></td>
  27. </tr>
  28. <tr>
  29. <td>Punten:</td>
  30. <td><div align="center"><?=$pf['punten'] ?></div></td>
  31. </tr>
  32. </table>
  33. <?
  34. } else {
  35. $query = mysql_query("SELECT * FROM ban WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
  36. $fetch = mysql_fetch_assoc($query);
  37. echo $fetch['mes'];
  38. }
  39. } else {
  40. echo "U bent niet bevoegd om deze pagina te bekijken";
  41. }
  42. ?>

Zoiets?
scripting is niet echt van hoogstaand niveau, beetje véél onnodig variabelegebruik, vergelijk maar eens;-)
Offline tomk - 04/05/2005 11:17
Avatar van tomk ASP interesse Hij geeft nog een fout 


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/carriere-manager.nl/testozm/test.php on line 11
Offline Legolas - 04/05/2005 11:18
Avatar van Legolas Onbekend Heb je wel een databaseconnectie?!!!
include("config.php"); ergens bovenaan zetten lijkt me handig
Offline MechaVore - 04/05/2005 11:21 (laatste wijziging 04/05/2005 11:44)
Avatar van MechaVore Gouden medaille

PHP gevorderde
is dit wel mogelijk ?
  1. <?
  2. '".isset($_GET['id']) ? $_GET['id'] : $_SESSION['naam']."'
  3.  
  4. // probeer het is zo:
  5. if (isset($GET_['id'])){
  6. $username = $GET_['id'];
  7. }
  8. else
  9. {
  10. $username = $_SESSION['naam'];
  11. }
  12. $query = mysql_query("SELECT * FROM spelers WHERE login='".$username."'"); ?>

en kan het anders niet zo zijn dat er geen Get id is opgegeven en er ook geen sessie naam is ?

[edit]
dat weet ik, maar ik wist niet dat je dat in een query kon gebruiken.
Offline Legolas - 04/05/2005 11:22 (laatste wijziging 04/05/2005 11:25)
Avatar van Legolas Onbekend @Lightblade: dat is wel mogelijk, dat heet verkorte notatie van if-else. dat klopt dus.
[edit @lightblade]dat kan overal, dus ook in een query, php parset de query eerst, en geeft hem dan aan de mysql engine dus waarom niet[/edit]
Offline tomk - 04/05/2005 11:26
Avatar van tomk ASP interesse Heb je wel een databaseconnectie?!!!
include("config.php"); ergens bovenaan zetten lijkt me handig

Is functies.php ;)
Offline Gerard - 04/05/2005 12:06
Avatar van Gerard Ouwe rakker doe nou es die mysql_error... dan zie je tenminste wat het is.
Offline tomk - 04/05/2005 12:12
Avatar van tomk ASP interesse Heb hem geplaatst en dan krijg ik dit :

Warning: mysql_query(): Access denied for user: 'carriere-manager@10.0.0.9' (Using password: NO) in /home/carriere-manager.nl/testozm/test.php on line 2

Warning: mysql_query(): A link to the server could not be established in /home/carriere-manager.nl/testozm/test.php on line 2
Access denied for user: 'carriere-manager@10.0.0.9' (Using password: NO)
Offline MechaVore - 04/05/2005 12:18
Avatar van MechaVore Gouden medaille

PHP gevorderde
je kan geen connectie maken met de database eh ..
Offline Legolas - 04/05/2005 12:18 (laatste wijziging 04/05/2005 12:21)
Avatar van Legolas Onbekend Zie je, het ligt aan je mysql gegevens.
Kijk die nog eens goed na, daar MOET het aan liggen:!: zoals ik al bijna aan het begin zei
EDIT: lightblade eerder:| 
Offline tomk - 04/05/2005 12:45
Avatar van tomk ASP interesse Heb het al goed nu:
  1. <?
  2. include("functies.php");
  3.  
  4. $var = "iedereen";
  5. $toegang = beveiliging($var);
  6. $ban = ban();
  7.  
  8. if(!$toegang == 0) {
  9. if(!$ban == 1) {
  10. ?>
  11. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  12. <html>
  13. <head>
  14. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  15. <title>Untitled Document</title>
  16. </head>
  17.  
  18. <body>
  19. <?
  20. if(isset($_GET['id'])) {
  21. $pf_sql = "SELECT * FROM spelers WHERE login='".addslashes($_GET['id'])."'";
  22. }
  23. else {
  24. $pf_sql = "SELECT * FROM spelers WHERE login='".addslashes($_SESSION['login'])."'";
  25. }
  26. $pf_res = mysql_query($pf_sql);
  27. $pf = mysql_fetch_assoc($pf_res);
  28. ?>
  29. <table width="360" border="0" cellspacing="0" cellpadding="0">
  30. <tr>
  31. <td width="70">Avatar:</td>
  32. <td width="290"><div align="center"><img src="<? echo $pf['../../Mijn%20documenten/Mijn%20ontvangen%20bestanden/avatar']; ?>" width="150" height="150" alt=""></div></td>
  33. </tr>
  34. <tr>
  35. <td>Voornaam:</td>
  36. <td><div align="center"><? echo $pf['voornaam']; ?></div></td>
  37. </tr>
  38. <tr>
  39. <td>Naam:</td>
  40. <td><div align="center"><? echo $pf['naam']; ?></div></td>
  41. </tr>
  42. <tr>
  43. <td>Geld:</td>
  44. <td><div align="center"><? echo $pf['geld']; ?></div></td>
  45. </tr>
  46. <tr>
  47. <td>Punten:</td>
  48. <td><div align="center"><? echo $pf['punten']; ?></div></td>
  49. </tr>
  50. </table>
  51. </body>
  52. </html>
  53. <?
  54. } else {
  55. $sql = "SELECT * FROM ban WHERE ip='".$_SERVER['REMOTE_ADDR']."'";
  56. $res = mysql_query($sql);
  57. $fet = mysql_fetch_assoc($res);
  58. $mes = $fet['mes'];
  59. echo $mes;
  60. }
  61. } else {
  62. echo "U bent niet bevoegd om deze pagina te bekijken";
  63. }
  64. ?>


Hij werkt nu ! Nog bedankt voor het helpen;-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.224s