login  Naam:   Wachtwoord: 
Registreer je!
 Forum

login probleem

Offline ottorocket - 22/04/2006 14:51 (laatste wijziging 22/04/2006 16:06)
Avatar van ottorocketOnbekend Ik was bezig met een login script, maar deze fout kan ik er niet uithalen

  1. bekijk script in mijn reactie


Dit is de foutmelding
Citaat:
Parse error: syntax error, unexpected T_ELSE in /home2/mats/public_html/counter-terrors/login.php on line 38

12 antwoorden

Gesponsorde links
Offline WumTol - 22/04/2006 14:55
Avatar van WumTol PHP beginner regel 38 vervangen:

elseif($_GET['x'] == "login") {
Offline vinTage - 22/04/2006 14:58 (laatste wijziging 22/04/2006 14:58)
Avatar van vinTage Nieuw lid dreamweaver telt 10*{
en maar 9* }
Offline Ultimatum - 22/04/2006 15:17
Avatar van Ultimatum PHP expert regel 38 moet
}elseif($_GET['x'] == "login") {

zijn, je was de } voor elseif vergeten 
Offline lasdesigner - 22/04/2006 15:31
Avatar van lasdesigner PHP beginner session_start() bovenaan..
Offline ottorocket - 22/04/2006 16:06
Avatar van ottorocket Onbekend nog steeds dezelfde foutmelding

  1. session_start()
  2. <?php
  3. include("config.php");
  4. ?>
  5.  
  6. <html>
  7.  
  8. <head>
  9. <title><?=$cfg['site']?></title>
  10. <link rel="stylesheet" type="text/css" href="<?php echo ($_COOKIE['v'] == 2) ? "css-v2.css" : "css-v1.css"; ?>">
  11.  
  12. </head>
  13.  
  14. <table align="center" width=100%>
  15.  
  16. <?php
  17. if ($_GET['x'] == "logout") {
  18. $_SESSION = array();
  19. if(isset($_COOKIE['gebruikersnaam'])) {
  20. setcookie("gebruikersnaam", "", time(), "/");
  21. }
  22. if(isset($_COOKIE['wachtwoord'])) {
  23. setcookie("gebruikersnaam", "", time(), "/");
  24. }
  25. echo "Je wordt uitgelogd. <script language='javascript'>setTimeout('parent.window.location.reload()',500)</script>";
  26. }
  27. ?>
  28.  
  29. <tr><td class="mainTxt" align="center"><br>
  30. <form method="post"><table>
  31. <tr><td width=100>Login:</td> <td><input type="text" name="gebruikersnaam"></td></tr>
  32. <tr><td width=100>E-Mail:<td> <td><input type="text" name="wachtwoord"></td></tr>
  33. <tr><td></td> <td align="right"><input type="submit" value="Ok" style="width: 100"></td></tr>
  34. </form></table></td></tr>
  35.  
  36. <?php
  37. }elseif($_GET['x'] == "login") {
  38. $checkg = mysql_result(mysql_query("SELECT COUNT(*) FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'"),0);
  39. $checkp = mysql_result(mysql_query("SELECT COUNT(*) FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."' AND wachtwoord='".md5($_POST['wachtwoord'])."'"),0);
  40. if($_POST['gebruikersnaam'] == "" || $_POST['wachtwoord'] == "") {
  41. $error[] = 'Vul alle velden in!';
  42. }
  43. if($checkg == 0 && $_POST['gebruikersnaam'] != "") {
  44. $error[] = 'De ingevoerde gebruikersnaam is niet geregistreerd.';
  45. }
  46. if($_POST['wachtwoord'] != "" && $_POST['gebruikersnaam'] != "" && $checkp == 0) {
  47. $error[] = 'Het ingevoerde wachtwoord is niet correct.';
  48. }
  49. $fouten = sizeof($error); // aantal errors tellen
  50. if($fouten != 0) { // Er is minstens 1 error
  51. echo 'Kan niet inloggen omwille van de volgende reden(en):';
  52. echo '<ul>';
  53. for($i = 0; $i < $fouten; $i++) {
  54. echo '<li>'.$error[$i].'</li>';
  55. }
  56. echo '</ul>';
  57. echo 'Poging '.$_POST['poging'].' van '.$cfg['poging'];
  58. } else {
  59. echo "Je bent nu ingelogd <script language='javascript'>setTimeout('parent.window.location.reload()',500)</script>";
  60. $res = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'");
  61. $row = mysql_fetch_assoc($res);
  62. setcookie("gebruikersnaam",$row['gebruikersnaam'],time()+$_POST['tijd'],"/");
  63. setcookie("wachtwoord",$row['wachtwoord'],time()+$_POST['tijd'],"/");
  64. $_SESSION['gebruiker'] = $row['gebruikersnaam'];
  65. $_SESSION['gid'] = $row['id'];
  66.  
  67. }
  68. ?>
  69. </table>
  70. </body>
  71. </html>
Offline Simon - 22/04/2006 16:22
Avatar van Simon PHP expert
  1. <?php
  2. include("config.php");
  3. ?>
  4.  
  5. <html>
  6.  
  7. <head>
  8. <title><?=$cfg['site']?></title>
  9. <link rel="stylesheet" type="text/css" href="<?php echo ($_COOKIE['v'] == 2) ? "css-v2.css" : "css-v1.css"; ?>">
  10.  
  11. </head>
  12.  
  13. <table align="center" width=100%>
  14.  
  15. <?php
  16. if ($_GET['x'] == "logout") {
  17. $_SESSION = array();
  18. if(isset($_COOKIE['gebruikersnaam'])) {
  19. setcookie("gebruikersnaam", "", time(), "/");
  20. }
  21. if(isset($_COOKIE['wachtwoord'])) {
  22. setcookie("gebruikersnaam", "", time(), "/");
  23. }
  24. echo "Je wordt uitgelogd. <script language='javascript'>setTimeout('parent.window.location.reload()',500)</script>";
  25.  
  26. }
  27. elseif($_GET['x'] == "login") {
  28. ?>
  29. <tr><td class="mainTxt" align="center"><br>
  30. <form method="post"><table>
  31. <tr><td width=100>Login:</td> <td><input type="text" name="gebruikersnaam"></td></tr>
  32. <tr><td width=100>E-Mail:<td> <td><input type="text" name="wachtwoord"></td></tr>
  33. <tr><td></td> <td align="right"><input type="submit" value="Ok" style="width: 100"></td></tr>
  34. </form></table></td></tr>
  35. <?php
  36. $checkg = mysql_result(mysql_query("SELECT COUNT(*) FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'"),0);
  37. $checkp = mysql_result(mysql_query("SELECT COUNT(*) FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."' AND wachtwoord='".md5($_POST['wachtwoord'])."'"),0);
  38. if($_POST['gebruikersnaam'] == "" || $_POST['wachtwoord'] == "") {
  39. $error[] = 'Vul alle velden in!';
  40. }
  41. if($checkg == 0 && $_POST['gebruikersnaam'] != "") {
  42. $error[] = 'De ingevoerde gebruikersnaam is niet geregistreerd.';
  43. }
  44. if($_POST['wachtwoord'] != "" && $_POST['gebruikersnaam'] != "" && $checkp == 0) {
  45. $error[] = 'Het ingevoerde wachtwoord is niet correct.';
  46. }
  47. $fouten = sizeof($error); // aantal errors tellen
  48. if($fouten != 0) { // Er is minstens 1 error
  49. echo 'Kan niet inloggen omwille van de volgende reden(en):';
  50. echo '<ul>';
  51. for($i = 0; $i < $fouten; $i++) {
  52. echo '<li>'.$error[$i].'</li>';
  53. }
  54. echo '</ul>';
  55. echo 'Poging '.$_POST['poging'].' van '.$cfg['poging'];
  56. } else {
  57. echo "Je bent nu ingelogd <script language='javascript'>setTimeout('parent.window.location.reload()',500)</script>";
  58. $res = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'");
  59. $row = mysql_fetch_assoc($res);
  60. setcookie("gebruikersnaam",$row['gebruikersnaam'],time()+$_POST['tijd'],"/");
  61. setcookie("wachtwoord",$row['wachtwoord'],time()+$_POST['tijd'],"/");
  62. $_SESSION['gebruiker'] = $row['gebruikersnaam'];
  63. $_SESSION['gid'] = $row['id'];
  64.  
  65. }
  66. ?>
  67. </table>
  68. </body>
  69. </html>
Offline Ibrahim - 22/04/2006 16:39
Avatar van Ibrahim PHP expert bij regel 39 hoefde de } er niet bij

dit kun je voorkomen als je netter gaat scripten: [ tutorial ]
Offline ottorocket - 22/04/2006 16:54
Avatar van ottorocket Onbekend nu is de eerste fout wel weg, maar nu dit
Citaat:
Parse error: syntax error, unexpected $end in /home2/mats/public_html/counter-terrors/login.php on line 74
Offline Ultimatum - 22/04/2006 17:04
Avatar van Ultimatum PHP expert @sicom14 een elseif moet beginnen met } en dat had hij niet,dus moest het er wel voor, dacht ik 

maar iig, die fout die je krijgt geeft aan dat er een } te weinig is voor de laatste ?> op je pagina, dus je kan net zoveel } gaan toevoegen totdat je die error niet meer krijgt 
Offline stijnhau - 22/04/2006 18:31
Avatar van stijnhau Onbekend deze is de fout uit en werkt hoor wouter.
  1. <?php
  2. include("config.php");
  3. ?>
  4. <html>
  5. <head>
  6. <title><?=$cfg['site']?></title>
  7. <link rel="stylesheet" type="text/css" href="<?php echo ($_COOKIE['v'] == 2) ? "css-v2.css" : "css-v1.css"; ?>">
  8. </head>
  9.  
  10. <table align="center" width=100%>
  11. <?php
  12. if ($_GET['x'] == "logout"){
  13. $_SESSION = array();
  14. if(isset($_COOKIE['gebruikersnaam'])) {
  15. setcookie("gebruikersnaam", "", time(), "/");
  16. }
  17. if(isset($_COOKIE['wachtwoord'])) {
  18. setcookie("gebruikersnaam", "", time(), "/");
  19. }
  20. echo "Je wordt uitgelogd. <script language='javascript'>setTimeout('parent.window.location.reload()',500)</script>";
  21. }elseif($_GET['x'] == "login"){
  22. ?>
  23. <tr><td class="mainTxt" align="center"><br>
  24. <form method="post"><table>
  25. <tr><td width=100>Login:</td> <td><input type="text" name="gebruikersnaam"></td></tr>
  26. <tr><td width=100>E-Mail:<td> <td><input type="text" name="wachtwoord"></td></tr>
  27. <tr><td></td> <td align="right"><input type="submit" value="Ok" style="width: 100"></td></tr>
  28. </form></table></td></tr>
  29. <?php
  30. $checkg = mysql_result(mysql_query("SELECT COUNT(*) FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'"),0);
  31. $checkp = mysql_result(mysql_query("SELECT COUNT(*) FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."' AND wachtwoord='".md5($_POST['wachtwoord'])."'"),0);
  32. if($_POST['gebruikersnaam'] == "" || $_POST['wachtwoord'] == "") {
  33. $error[] = 'Vul alle velden in!';
  34. }
  35. if($checkg == 0 && $_POST['gebruikersnaam'] != "") {
  36. $error[] = 'De ingevoerde gebruikersnaam is niet geregistreerd.';
  37. }
  38. if($_POST['wachtwoord'] != "" && $_POST['gebruikersnaam'] != "" && $checkp == 0) {
  39. $error[] = 'Het ingevoerde wachtwoord is niet correct.';
  40. }
  41. $fouten = sizeof($error);
  42. if($fouten != 0){
  43. echo 'Kan niet inloggen omwille van de volgende reden(en):';
  44. echo '<ul>';
  45. for($i = 0; $i < $fouten; $i++){
  46. echo '<li>'.$error[$i].'</li>';
  47. }
  48. echo '</ul>';
  49. echo 'Poging '.$_POST['poging'].' van '.$cfg['poging'];
  50. }else{
  51. echo "Je bent nu ingelogd <script language='javascript'>setTimeout('parent.window.location.reload()',500)</script>";
  52. $res = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'");
  53. $row = mysql_fetch_assoc($res);
  54. setcookie("gebruikersnaam",$row['gebruikersnaam'],time()+$_POST['tijd'],"/");
  55. setcookie("wachtwoord",$row['wachtwoord'],time()+$_POST['tijd'],"/");
  56. $_SESSION['gebruiker'] = $row['gebruikersnaam'];
  57. $_SESSION['gid'] = $row['id'];
  58. }
  59. }
  60. ?>
  61. </table>
  62. </body>
  63. </html>
Offline Gerard - 22/04/2006 18:37
Avatar van Gerard Ouwe rakker De overzichtelijkheid van een code-block is ongeveer hetzelfde als die van een dronken vrachtwagenchauffeur op een schoolplein. Graag de grote lappen op www.pastebin.be gooien 
Offline ottorocket - 22/04/2006 18:54
Avatar van ottorocket Onbekend bedank stijn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.224s