login  Naam:   Wachtwoord: 
Registreer je!
 Forum

if AND else (Opgelost)

Offline strikedancer - 31/07/2007 22:05 (laatste wijziging 31/07/2007 22:06)
Avatar van strikedancerOnbekend hey, ik ben bezig met het stukje script wat mn leden te zien krijgen als ze in gelogt zijn.

maar nu moet er eigenlijk een extra link bij komen zodra er een admin zijn eigen aanmeld. nu ben ik zelf al bezig geweest. alleen is het nog nie mijn beste vak dat if & else wie kan mij helpen?

state 0 is gewoon lid en state 1 is admin

  1. <?php
  2. include("config.php");
  3. include_once("connect.php");
  4.  
  5. $sql = "SELECT name,state FROM phpmylogon
  6. WHERE id='{$_SESSION['user_id']}'";
  7. $query = mysql_query($sql);
  8. if ($state == 0)
  9. {
  10. while($row = mysql_fetch_object($query));
  11. $name = htmlspecialchars($row->name);
  12. include("../home/conf/deeldag.php");
  13. echo "Welkom u bent nu ingelogt $name\n";
  14. echo "<a href='logout.php'>uitloggen</a><br />\n";
  15. echo "<a href='../menu/leden/site/edit_profiel.php' target='hoofd'>profiel wijzigen</a><br />\n";
  16. echo "<a href='../menu/leden/site/avatar.php' target='hoofd'>foto wijzigen</a><br />\n";
  17. }
  18. else
  19. {
  20. while($row = mysql_fetch_object($query));
  21. $name = htmlspecialchars($row->name);
  22. include("../home/conf/deeldag.php");
  23. echo "Welkom u bent nu ingelogt $name\n";
  24. echo "<a href='logout.php'>uitloggen</a><br />\n";
  25. echo "<a href='../menu/leden/site/edit_profiel.php' target='hoofd'>profiel wijzigen</a><br />\n";
  26. echo "<a href='../menu/leden/site/avatar.php' target='hoofd'>foto wijzigen</a><br />\n";
  27. echo "<a href='admin.php' target='hoofd'>admin panel</a><br />\n";
  28. }
  29.  
  30.  
  31. ?>

3 antwoorden

Gesponsorde links
Offline gothmog - 31/07/2007 22:09 (laatste wijziging 31/07/2007 22:12)
Avatar van gothmog Lid Waar komt de $state vandaan?
En waarom {} om de $_SESSION['user_id']??
En $name buiten de quotes 

  1. <?php
  2. include("config.php");
  3. include_once("connect.php");
  4.  
  5. $sql = "SELECT name,state FROM phpmylogon
  6. WHERE id='".$_SESSION['user_id']."'";
  7. $query = mysql_query($sql);
  8. $row=mysql_fetch_object($query);
  9. $name = htmlspecialchars($row->name);
  10. include("../home/conf/deeldag.php");
  11. echo "Welkom u bent nu ingelogt ".$name."\n";
  12. echo "<a href='logout.php'>uitloggen</a><br />\n";
  13. echo "<a href='../menu/leden/site/edit_profiel.php' target='hoofd'>profiel wijzigen</a><br />\n";
  14. echo "<a href='../menu/leden/site/avatar.php' target='hoofd'>foto wijzigen</a><br />\n";
  15. if ($state != 0)
  16. {
  17. echo "<a href='admin.php' target='hoofd'>admin panel</a><br />\n";
  18. }
  19. ?>


@hieronder, die komt dan van de include vandaan? Dan zou die het nu moeten doen, anders moet je nog even $state=$row->state; moeten doen.
Offline strikedancer - 31/07/2007 22:11 (laatste wijziging 31/07/2007 22:19)
Avatar van strikedancer Onbekend $state dat staat in mijn mysql database

waar dus een 0 of een 1 bij staat

EDIT:
hey ik heb het al op gelost,
  1. <?php
  2. include("config.php");
  3. include_once("connect.php");
  4.  
  5. $sql = "SELECT name,state FROM phpmylogon
  6. WHERE id='".$_SESSION['user_id']."'";
  7. $query = mysql_query($sql);
  8. $row=mysql_fetch_object($query);
  9. $name = htmlspecialchars($row->name);
  10. $state = htmlspecialchars($row->state);
  11. include("../home/conf/deeldag.php");
  12. echo "Welkom u bent nu ingelogt $name\n";
  13. echo "<a href='logout.php'>uitloggen</a><br />\n";
  14. echo "<a href='../menu/leden/site/edit_profiel.php' target='hoofd'>profiel wijzigen</a><br />\n";
  15. echo "<a href='../menu/leden/site/avatar.php' target='hoofd'>foto wijzigen</a><br />\n";
  16. if ($state != 0)
  17. {
  18. echo "<a href='admin.php' target='hoofd'>admin panel</a><br />\n";
  19. }
  20. ?>
  21. <html>
  22. <head>
  23.  
  24. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
  25. <!--
  26. body {
  27. background-color: #55B2CD;
  28. }
  29. -->
  30. </style></head>
  31. <body>
  32. <body oncontextmenu="return false">
  33. <body ondragstart="return false">
  34. <body onselectstart="return false">
  35. </body>
  36. </html>


bedankt mvg denny
Offline Geerten - 31/07/2007 23:07
Avatar van Geerten Nieuw lid By the way, ik zou voor de veiligheid alleen het admin panel laten zien als $state werkelijk 1 is en niet als hij != 0. Mocht er dan om wat voor reden dan ook een foute waarde (bijvoorbeeld een 2) in je database staan dan heeft die persoon nog niet gelijk admin rechten.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s