login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Classes login

Offline lasdesigner - 18/09/2005 16:53
Avatar van lasdesignerPHP beginner Hallo ik ben proberen een deel van een loginsysteem in classes (en functies) te maken. MAar weet niet of ik dit goed doe. Ik heb nu dit:
  1. <?php
  2. #Classes
  3.  
  4. class Login
  5. {
  6. function StartSessies()
  7. {
  8. return session_start();
  9. }
  10.  
  11. function doLogin($var, $waarde)
  12. {
  13. $_SESSION[$var] = $waarde;
  14. }
  15.  
  16. function LoginChecken($rank)
  17. {
  18. if(isset($_SESSION[$var]))
  19. {
  20. return 1;
  21. }
  22. else
  23. {
  24. return 0;
  25. }
  26. }
  27.  
  28. function LogOut()
  29. {
  30. return session_destroy();
  31. }
  32. }
  33. ?>


Is dit goed zo ja, hoe doe ik nou om het te checken iets van:
  1. <?php
  2. $login = new Login
  3. ?>

?

7 antwoorden

Gesponsorde links
Offline nemesiskoen - 18/09/2005 16:56 (laatste wijziging 18/09/2005 16:56)
Avatar van nemesiskoen Gouden medaille

PHP expert
Eerst en vooral zou het al moeten zijn:
  1. <php
  2. $login = new Login;
  3. ?>


Ook wordt volgens de codeernormen verplicht om methodes niet met een hoofdletter te schrijven, maar da's voor ieder opzich. (Class namen daarentegen MOETEN met een hoofdletter).

Hoe gebruik je dit? Wel ja, lees deze tutorial nog maar is een keer:
http://sitemast...&id=99
Dat werkt ongeveer volgens hetzelfde principe.
Offline Button - 18/09/2005 19:33
Avatar van Button PHP ver gevorderde @nemesiskoen
Citaat:
(Class namen daarentegen MOETEN met een hoofdletter).

dus een classnaam moet altijd met een hoofdletter(dus zoals hier die Login?)? wist ik niet, dankje
maar maakt dit eigenlijk iets uit want in
http://sitemast...4&id=9
wordt daar duidelijk geen onderscheid gemaakt...
Offline nemesiskoen - 18/09/2005 20:22
Avatar van nemesiskoen Gouden medaille

PHP expert
Het maakt niets uit, maar het zijn gewoon de standaarden. Net zoals W3 valid.
Bv.

<br> werkt, <br /> is netter.

Ikzelf weet dit ook nog maar niet zo lang dus het is makkelijk mogelijk dat je iets van mij terugvind waarbij ik classes met een kleine letter aanmaakte.
Offline cracker - 18/09/2005 22:04
Avatar van cracker Onbekend
Citaat:
<br> werkt, <br /> is netter.

<br> is gewoon valid HTML 4.01 maar niet valid XHTML
<br /> denk ik beiden valid.
Offline Dolfje - 18/09/2005 23:19 (laatste wijziging 18/09/2005 23:20)
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
[offtop]
<br /> = xhtml 
<br> = html 
maar ze werken allebei bij XHTML en HTML
[/offtop]

[ontopic]
Dat is hoe jij er wil mee werken,
ik zou het helemaal anders doen
[/ontopic]

ps: straks zal ik nog [footer] en [header] er beginnen bijzetten 
Offline bosgroen - 20/09/2005 01:41
Avatar van bosgroen Gouden medaille

PHP interesse
<?php
$login = new Login();
?>
Offline nemesiskoen - 20/09/2005 07:52
Avatar van nemesiskoen Gouden medaille

PHP expert
@bosgroen: waarom die haakjes?
Er is geen constructor dus je verwijst niet naar een methode via de haakjes maar naar een onbestaande constructor. Dit is nergens voor nodig.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.196s