login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fout met login-page

Offline tbsites - 29/09/2007 20:28
Avatar van tbsitesOnbekend Hallo ik heb de volgende code gemaakt:

  1. <?php
  2. include 'config.tb';
  3. if($_SERVER['REQUEST_METHOD'] == 'POST') {
  4.  
  5. $qLogin = mysql_query("SELECT id FROM tbtd_word_1 WHERE
  6. gbnaam = '".mysql_real_escape_string($_POST['gebruikersnaam'])."' AND
  7. password = '".md5($_POST['wachtwoord'])."'");
  8.  
  9. elseif(mysql_num_rows($qLogin) == 0) {
  10. echo 'De gebruikersnaam/wachtwoord combinatie is niet correct.';
  11. }
  12. else {
  13. $_SESSION['login'] = mysql_result($qLogin, 0);
  14. $_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam'];
  15. ?>
  16. Je bent succesvol ingelogged. Klik <a href="controlepaneel.php">hier</a> om naar je controlepaneel te gaan.
  17. <?php
  18. }
  19. }
  20. ?>
  21. <form action="<?=htmlentities($_SERVER['REQUEST_URI'])?>" method="post">
  22. Gebruikersnaam:<br />
  23. <input type="text" name="gebruikersnaam" /><br />
  24. Wachtwoord:<br />
  25. <input type="password" name="wachtwoord" /><br />
  26. <br />
  27. <input type="submit" value="Login!l" />
  28. </form>


Maar nu krijg ik een blanco pagina! wat doe ik fout?

6 antwoorden

Gesponsorde links
Offline meagain - 29/09/2007 20:38
Avatar van meagain Nieuw lid Vlug effe gekeken: er klopt iets niet.

IF (er waardes gepost zijn)
voer je een query uit
ELSEIF (deze query 0 records teruggeeft)
doe je iets anders

de controle zal dus nooit worden uitgevoerd ...
Offline tbsites - 29/09/2007 20:46
Avatar van tbsites Onbekend wat moet ik aanpassen?
Offline Stijn - 29/09/2007 20:48 (laatste wijziging 29/09/2007 20:49)
Avatar van Stijn PHP expert Verander elseif in if.

Die <form> action mag je gewoon leeglaten of je laat die attribute helemaal weg .
Offline meagain - 29/09/2007 20:54
Avatar van meagain Nieuw lid Je moet het logischer opbouwen!

IF (post)
{
voer query uit

IF (0 rijen)
{
echo 'De gebruikersnaam/wachtwoord combinatie is niet correct.';
{
ELSE
{
echo "succes";
}

}
Offline Ultimatum - 29/09/2007 22:49
Avatar van Ultimatum PHP expert Dit klopt ook niet helemaal hé
  1. <?php
  2. include 'config.tb';
  3. ?>


Of .tb moet een nieuwe extensie zijn die ik niet ken..
Offline tbsites - 30/09/2007 09:03 (laatste wijziging 30/09/2007 09:03)
Avatar van tbsites Onbekend .tb is een exentie die ik met .htaccess aangeef(gewoon php dus)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2026 Sitemasters.be - Regels - Laadtijd: 0.197s