login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ledensysteem

Offline gamesty - 17/07/2005 10:55
Avatar van gamestyOnbekend Hallo,

Ik ben een site aan het maken met een ledensysteem.Wanneer ik de index wil openen krijg ik deze error:

Parse error: parse error, unexpected '}' in /vhost/usr/radiogroenzwart/index.php on line 35

Dit is het scriptje:
  1. <title>Login</title>
  2. <body bgcolor="#006634">
  3.  
  4. <table border="0" width="101%" bgcolor="#C0C0C0" background="../../../Documents%20and%20Settings/ik/Mijn%20documenten/Mijn%20ontvangen%20bestanden/linkerzilverstuk.jpg">
  5. <tr>
  6. <td>
  7.  
  8. <center><table border="1" width="99%" cellspacing="8" bordercolorlight="#000000" bordercolordark="#000000" bgcolor="#FFFFFF">
  9. <tr>
  10. <td colspan="2" height="123" bgcolor="#C0C0C0" background="header.jpg">
  11. <p>&nbsp;</td>
  12. </tr>
  13. <tr>
  14. <td colspan="2" bgcolor="#C0C0C0">MENULINK/MENULINK/MENULINK/MENULINK/MENULINK/MENULINK/MENULINK/MENULINK/MENU</td>
  15. </tr>
  16. <tr>
  17. <td bgcolor="#C0C0C0" height="220" width="220"><img border="0" src="radio%20groenzwart%20logo.jpg" width="220" height="220"></td>
  18. <td width="74%" rowspan="2" bgcolor="#C0C0C0">Tekst</td>
  19. </tr>
  20. <tr>
  21. <td width="22%" height="24" bgcolor="#C0C0C0">
  22. <body>
  23. <form method="post" action="">
  24. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  25. <tr><td>Username:</td></tr>
  26. <tr><td><input type="text" name="username"></td></tr>
  27. <tr><td>Password:</td></tr>
  28. <tr><td><input type="password" name="password"></td></tr>
  29. <tr><td><input type="submit" value="Login" name="Login"></td></tr>
  30. </table>
  31. </form>
  32. <p>
  33. <?php
  34. } elseif ($controle == TRUE) {
  35. echo "Welkom $jenickname";
  36. } ?>
  37. </body>
  38. </html></td>
  39. </tr>
  40. </table></td>
  41. </tr>
  42. </table>

11 antwoorden

Gesponsorde links
Offline Martijn1989 - 17/07/2005 10:59 (laatste wijziging 17/07/2005 11:07)
Avatar van Martijn1989 PHP ver gevorderde GOED, maar niet PERFECT

  1. <?php
  2. if ($controle == TRUE) {
  3. echo "Welkom $jenickname";
  4. } ?>


GOED, en PERFECT

  1. <?php
  2. if($controle == TRUE) {
  3. echo "Welkom ".$jenickname." op deze site";
  4. }
  5. ?>
Offline BigBug - 17/07/2005 11:01 (laatste wijziging 17/07/2005 11:02)
Avatar van BigBug PHP expert Je begint met een elseif???

  1. <?php
  2. if($controle == TRUE) {
  3. echo "Welkom ".$jenickname." op deze site";
  4. }
  5. ?>

Zo zou ik het doen 

Edit: @ Martijn, ik zou met ".$jenickname." werken. Dat is namelijk wat netter 
Offline Martijn1989 - 17/07/2005 11:06
Avatar van Martijn1989 PHP ver gevorderde Ja,.. dat zag ik niet, vulde ff snel dat if () { } aan ;) ... zou ik ook doen ja ;)
Offline gamesty - 17/07/2005 11:36
Avatar van gamesty Onbekend Ben nog maar een nieuwtje in php.Ik maak nog fouten:s
Offline gamesty - 17/07/2005 11:40
Avatar van gamesty Onbekend Hallo,

Het werkt nu.Ik krijg geen error meer.Alleen krijg ik nu ook die melding niet van Halo, ... welkom op de site.Hoe komt dit?
Offline Martijn1989 - 17/07/2005 11:44
Avatar van Martijn1989 PHP ver gevorderde Dan klopt, if($controle == TRUE) { niet,... geef eens de verwerking van $controle
Offline gamesty - 17/07/2005 11:52 (laatste wijziging 17/07/2005 11:54)
Avatar van gamesty Onbekend Wat moet ik dan wel hebben?Dat ik de controle en die melding heb?

Zo beter:
  1. <?php
  2. //Hoe lang de bezoeker mag ingelogged blijven:
  3. $expiredate = time()+60*60*24*7; //ingesteld op 1 week
  4.  
  5. if ($logout == 1)
  6. { setcookie("username");
  7. setcookie("passgecodeerd");
  8. header("location:index.php");
  9. }
  10.  
  11. if ($_POST["username"] && $_POST["password"])
  12. { // password coderen
  13. $passgecodeerd = md5($_POST["password"]);
  14. $username = $_POST["username"];
  15.  
  16. // variabelen in een cookie zetten
  17. setcookie("username",$username,$expiredate);
  18. setcookie("passgecodeerd",$passgecodeerd,$expiredate);
  19. header("location:$_SERVER[REQUEST_URI]");
  20.  
  21. }
  22.  
  23. $controle == FALSE;
  24. $level = 1;
  25. $jeid = "";
  26. include ("login.php");
  27. $controle = password($username, $passgecodeerd);
  28.  
  29. if ($controle == TRUE)
  30. { $query = "SELECT * FROM members where id='$jeid'";
  31. $resultaat = mysql_query($query) or die (mysql_error());
  32. while ($obj = mysql_fetch_object($resultaat))
  33. { $nickname ="$obj->nickname";
  34. $jeid="$obj->id";
  35. $level="$obj->level";
  36. }
  37. include ('config.php');
  38. }
  39. if ($_POST['Login'] && $controle == TRUE)
  40. echo "Je bent succesvol ingelogged";
  41. elseif ($_POST['Login'] && $controle != TRUE)
  42. echo "Fout wachtwoord en/of gebruikersnaam";
  43. ?>
  44. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 ...>
  45. <html>
  46. <head>
  47. <meta http-equiv="content-type" content="text/html; charset=...">
  48. <title>Login</title>
  49. </head>
  50. <body>
  51. <?php
  52. if ($controle != TRUE)
  53. { ?><form method="post" action="">
  54. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  55. <tr><td>Username:</td></tr>
  56. <tr><td><input type="text" name="username"></td></tr>
  57. <tr><td>Password:</td></tr>
  58. <tr><td><input type="password" name="password"></td></tr>
  59. <tr><td><input type="submit" value="Login" name="Login"></td></tr>
  60. </table>
  61. </form>
  62. <?php
  63. if($controle == TRUE) {
  64. echo "Welkom ".$jenickname." op deze site";
  65. }
  66. ?>
  67. </body>
  68. </html>
Offline Martijn1989 - 17/07/2005 12:08 (laatste wijziging 17/07/2005 12:11)
Avatar van Martijn1989 PHP ver gevorderde En zo :

  1. <?php
  2. //Hoe lang de bezoeker mag ingelogged blijven:
  3. $expiredate = time()+60*60*24*7; //ingesteld op 1 week
  4.  
  5. if ($logout == 1)
  6. { setcookie("username");
  7. setcookie("passgecodeerd");
  8. header("location:index.php");
  9. }
  10.  
  11. if ($_POST["username"] && $_POST["password"])
  12. { // password coderen
  13. $passgecodeerd = md5($_POST["password"]);
  14. $username = $_POST["username"];
  15.  
  16. // variabelen in een cookie zetten
  17. setcookie("username",$username,$expiredate);
  18. setcookie("passgecodeerd",$passgecodeerd,$expiredate);
  19. header("location:$_SERVER[REQUEST_URI]");
  20.  
  21. }
  22.  
  23. $controle == FALSE;
  24. $level = 1;
  25. $jeid = "";
  26. include ("login.php");
  27. $controle = password($username, $passgecodeerd);
  28.  
  29. if ($controle == TRUE)
  30. { $query = "SELECT * FROM members where id='$jeid'";
  31. $resultaat = mysql_query($query) or die (mysql_error());
  32. while ($obj = mysql_fetch_object($resultaat))
  33. { $nickname ="$obj->nickname";
  34. $jeid="$obj->id";
  35. $level="$obj->level";
  36. }
  37. include ('config.php');
  38. }
  39. if ($_POST['Login'] && $controle == TRUE) {
  40. echo "Je bent succesvol ingelogged";
  41. } elseif ($_POST['Login'] && $controle != TRUE) {
  42. echo "Fout wachtwoord en/of gebruikersnaam";
  43. }
  44. ?>
  45. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 ...>
  46. <html>
  47. <head>
  48. <meta http-equiv="content-type" content="text/html; charset=...">
  49. <title>Login</title>
  50. </head>
  51. <body>
  52. <?php
  53. if ($controle != TRUE)
  54. { ?><form method="post" action="">
  55. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  56. <tr><td>Username:</td></tr>
  57. <tr><td><input type="text" name="username"></td></tr>
  58. <tr><td>Password:</td></tr>
  59. <tr><td><input type="password" name="password"></td></tr>
  60. <tr><td><input type="submit" value="Login" name="Login"></td></tr>
  61. </table>
  62. </form>
  63. <?php
  64. } if($controle == TRUE) {
  65. echo "Welkom ".$jenickname." op deze site";
  66. }
  67. ?>
  68. </body>
  69. </html>


Je vergat op regel 42-46 -> 2× { en 2 × }

Je vergat een } op regel 66
Offline gamesty - 17/07/2005 12:13 (laatste wijziging 17/07/2005 12:17)
Avatar van gamesty Onbekend Ok,Ik probeer het eventjes

EDIT:werkt!^^ Bedankt aan iedereen 

EDIT:Hoe kan ik nu pagina's maken die enkel te bezichtigen zijn als ze zicht hebben ingelogd.
Offline Martijn1989 - 17/07/2005 12:18
Avatar van Martijn1989 PHP ver gevorderde Graag gedaan , ff typen ;)
Offline Martijn1989 - 17/07/2005 12:23 (laatste wijziging 17/07/2005 12:23)
Avatar van Martijn1989 PHP ver gevorderde Je moet even in dit in de config zetten :

  1. <?php
  2. //Hoe lang de bezoeker mag ingelogged blijven:
  3. $expiredate = time()+60*60*24*7; //ingesteld op 1 week
  4.  
  5. if ($logout == 1)
  6. { setcookie("username");
  7. setcookie("passgecodeerd");
  8. header("location:index.php");
  9. }
  10.  
  11. if ($_POST["username"] && $_POST["password"])
  12. { // password coderen
  13. $passgecodeerd = md5($_POST["password"]);
  14. $username = $_POST["username"];
  15.  
  16. // variabelen in een cookie zetten
  17. setcookie("username",$username,$expiredate);
  18. setcookie("passgecodeerd",$passgecodeerd,$expiredate);
  19. header("location:$_SERVER[REQUEST_URI]");
  20.  
  21. }
  22.  
  23. $controle == FALSE;
  24. $level = 1;
  25. $jeid = "";
  26. include ("login.php");
  27. $controle = password($username, $passgecodeerd);
  28.  
  29. if ($controle == TRUE)
  30. { $query = "SELECT * FROM members where id='$jeid'";
  31. $resultaat = mysql_query($query) or die (mysql_error());
  32. while ($obj = mysql_fetch_object($resultaat))
  33. { $nickname ="$obj->nickname";
  34. $jeid="$obj->id";
  35. $level="$obj->level";
  36. }
  37. include ('config.php');
  38. }
  39. if ($_POST['Login'] && $controle == TRUE) {
  40. echo "Je bent succesvol ingelogged";
  41. } elseif ($_POST['Login'] && $controle != TRUE) {
  42. echo "Fout wachtwoord en/of gebruikersnaam";
  43. }
  44. ?>


nieuwepagina.php
  1. <?php
  2. include("config.php");
  3.  
  4. <?php
  5. if ($controle != TRUE) {
  6. echo "Meld je eerst aan!";
  7. } else {
  8.  
  9.  
  10. //pagina
  11.  
  12.  
  13.  
  14. }
  15. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.444s