login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP]Buttons zelfde form andere pagina? (Opgelost)

Offline Vinnie665 - 18/07/2007 13:47
Avatar van Vinnie665Nieuw lid Hallo,

ik heb ene vraga ik ben bezig met een website in php (php en ik nog al noob in maar het lukt me al aardig )

alleen nou zit ik met een klein ding waarik het andwoord niet op weet.

ik heb een pagina met knop login war je dus naar het login.php gesteurt word en ik heb een form gemaakt wat naar registreer.php verwijst. dus 2x <form></form> nou is mij verteld dat het zou kunnen dat je zo wel login als register op 1 pagina kan zetten is dat mogenlijk zo ja hoe?

ik hoop dat jullie me snappen en me kunnen helpen

6 antwoorden

Gesponsorde links
Offline Koen - 18/07/2007 13:54 (laatste wijziging 18/07/2007 14:01)
Avatar van Koen PHP expert
  1. <form action="pag.php?action=registeren"><!-- registreren --></form>
  2. <form action="pag.php?action=inloggen"><!-- inloggen --></form>

in pag.php kijk je dan na of $_GET['action'] bestaat en wat het is.
Edit: paginas klopten niet 

Edit @ Sandernerd's edit: Als je PHP.net: IsSet wilt gebruiken moet je er wel haakjes rond doen he 
  1. if(IsSet($_POST['weetikveel'])) {
Offline Koen - 18/07/2007 14:06
Avatar van Koen PHP expert
Sandernerd schreef:
met een beetje tuts lezen kom je ook een eind he  

Sandernerd schreef:
daarom werken mijn scripts nooit  
Je moet die 'tuts' dan ook wel lezen he 
Als ik iets niet zeker weet kijk ik het even na op het naslagwerk van PHP.net , handig 
Offline Thomas - 18/07/2007 14:07
Avatar van Thomas Moderator Of je voegt aan elk formulier een hidden veld toe met dezelfde naam (bijvoorbeeld form_action), maar met verschillende waarden (omschrijf wat het formulier doet, bijvoorbeeld "login" of "post_comment").

Als je controleert of een formulier verwerkt moet worden inspecteer je $_POST['form_action'], en kijk je of die de waarde heeft die bij die formulier-verwerking hoort.

Hetzelfde principe als dat van sliphead, alleen dan niet via de URL.
Offline Vinnie665 - 18/07/2007 14:11
Avatar van Vinnie665 Nieuw lid
Sandernerd schreef:
daarom werken mijn scripts nooit  


jou script werkt alleen je hebt het alene verkeerd getypt want :

  1. if (isset($_POST['submit'])) { //acties voor eerste form}
  2. echo "login geklikt";
  3. }
  4. if (isset($_POST['registreer'])) { //acties voor tweede form}
  5. echo "je hebt op registreer geklikt ;)";
  6. }


werkt prima aleen jij was bij isset () vergeten ;)
Offline Vinnie665 - 18/07/2007 14:37
Avatar van Vinnie665 Nieuw lid maar het is in eidengeval zo goed als opgelost thx voor andwoorden
Offline lasdesigner - 19/07/2007 16:57
Avatar van lasdesigner PHP beginner
Sandernerd schreef:
@sliphead:
jammer dat die engels zijn...


Zoek dan maar is goed . Zijn er ook genoeg in het nederlands te vinden!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s