login  Naam:   Wachtwoord: 
Registreer je!
 Forum

tutorial inlogprobleem

Offline Showie - 18/03/2007 17:06 (laatste wijziging 18/03/2007 17:07)
Avatar van ShowieNieuw lid Ik heb die tutorial (http://www.sitemasters.be/tutorials/4/1/465/PHP/Loginsysteem) eens toegepast.

Nu heb ik het probleem, wanneer ik op een andere "button" van mijn website druk, dat ik terug uitgelogged bent.

Ik heb het zo gedaan, maar dit werkt precies niet :

  1. <td align="left">
  2. <?php
  3. if($_SERVER['REQUEST_METHOD'] == 'POST') {
  4. $qLogin = mysql_query("SELECT id FROM gebruikers WHERE
  5. gebruikersnaam = '".mysql_real_escape_string($_POST['gebruikersnaam'])."' AND
  6. wachtwoord = '".sha1($_POST['wachtwoord'])."'");
  7.  
  8. $qActivatie = mysql_query("SELECT COUNT(id) FROM gebruikers, gebruikers_activaties WHERE
  9. gebruikers.gebruikersnaam = '".mysql_real_escape_string($_POST['gebruikersnaam'])."' AND
  10. gebruikers.id = gebruikers_activaties.gebruikers_id");
  11.  
  12. if(mysql_result($qActivatie,0) != 0) {
  13. echo 'Dit account is nog niet geactiveerd.<br /><br />';
  14. } elseif(mysql_num_rows($qLogin) == 0) {
  15. echo 'De gebruikersnaam/wachtwoord combinatie is niet correct.<br /><br />';
  16. } else {
  17. $_SESSION['gebruiker'] = mysql_result($qLogin, 0);
  18. $_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam'];
  19. include ('controlpannel.php');
  20. }
  21. } else {
  22. ?>
  23. <form action="<?=htmlentities($_SERVER['REQUEST_URI'])?>" method="POST">
  24. <input type="text" name="gebruikersnaam" size="32" /><br />
  25. <br />
  26. <input type="password" name="wachtwoord" size="32" /><br />
  27. <br />
  28. <input type="submit" value="Inloggen" class="button" />&nbsp;<input type="button" value="Register" onclick="document.location.href=\"index.php?frame=register\"" class="button" />
  29. </form>
  30. <?php
  31. }
  32. ?>



Het is mijn bedoeling :

Of je bent ingelogged

Of je ziet de invulvelden om een username + pass in te typen;

5 antwoorden

Gesponsorde links
Offline roelh - 18/03/2007 17:13
Avatar van roelh PHP gevorderde session_start(); gebruiken?
Anders ziet hij niet of je ingelogd bent ja of nee...
Offline Showie - 18/03/2007 19:13
Avatar van Showie Nieuw lid ok merci werkt nu 

pfff zo'n domme fout :s


Nog een ander vraagje.

Wanneer je ingelogged bent, en je wilt je eigen profiel bewerken. Hoe doe je dit ?
Offline Ibrahim - 18/03/2007 19:17
Avatar van Ibrahim PHP expert
  1. <?php
  2. if( $_SESSION['userID'] == $profiel_userID )
  3. {
  4. // je mag editten
  5. }
  6. else
  7. {
  8. // je mag niet editten
  9. }
Offline Showie - 19/03/2007 19:05
Avatar van Showie Nieuw lid Ik bedoel voornamelijk, de bestaande gegevens downloaden uit de database. Deze in de <input> velden zetten. Wanneer je dan op de knop 'bewerken' klikt, dat de gegevens terug naar de database geschreven worden.
Offline SomaQan - 19/03/2007 19:07
Avatar van SomaQan PHP beginner Zoek hier op sitemasters bij tutorials mysql UPDATE
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s