login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Aanmelden in twee parts doen.

Offline Micron - 15/09/2006 23:26
Avatar van MicronHTML beginner Hoi,

Ik heb nu aanmelden.php in één stuk gemaakt, dus hij dat alles in aanmelden.php (word weergeven als ?p=aanmelden), maar ik wil dat hij eerst alles checkt en dan dat hij in een tweede stuk alles insert, dus dat de link bijvoorbeeld word ?p=aanmelden&succes=1.

Hoe kan ik dit het beste voor elkaar krijgen als er ook nog wat dingen gecontroleerd worden als iemand zich gaat aanmelden et cetra?

Tjow

5 antwoorden

Gesponsorde links
Offline Martijn1989 - 15/09/2006 23:39 (laatste wijziging 15/09/2006 23:39)
Avatar van Martijn1989 PHP ver gevorderde Dit kan je doen met de get methode :

  1. <?php
  2. $succes = $_GET['succes'];
  3.  
  4. if($succes == "1") {
  5.  
  6. //stap 1
  7.  
  8. } elseif ($succes == "2") {
  9.  
  10. //stap 2
  11.  
  12. } etc etc {
  13.  
  14. //etc
  15.  
  16. } else {
  17.  
  18. echo "Error!";
  19.  
  20. }
  21. ?>



En bij elke goede stap een coockie zetten of de gebruiker door mag gaan!
Offline Ibrahim - 15/09/2006 23:58
Avatar van Ibrahim PHP expert nummers buiten quotes...
Offline ikkedikke - 16/09/2006 00:08
Avatar van ikkedikke PHP expert alles dat je via get binnen krijgt zijn strings...
Offline Gerard - 16/09/2006 00:48 (laatste wijziging 16/09/2006 00:48)
Avatar van Gerard Ouwe rakker Je kan altijd controleren of een getal een nummer is met PHP.net: is_numeric en je kan het altijd nog casten.

  1. <?php
  2. $succes = intval($_GET['succes']);

  1. <?php
  2. $succes = (int)$_GET['succes'];

  1. <?php
  2. settype($_GET['succes'], "integer");
  3. $succes = $_GET['succes'];
Offline Martijn1989 - 16/09/2006 01:18 (laatste wijziging 16/09/2006 01:18)
Avatar van Martijn1989 PHP ver gevorderde Tjah, aangezien &succes=succes kan zijn, heb ik hier maar voor gekozen, dus me voorbeeld was wel goed.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s