login  Naam:   Wachtwoord: 
Registreer je!
 Forum

hidden value

Offline Warbringer - 03/01/2008 14:27
Avatar van WarbringerOnbekend Hey allemaal, heb hier wat code en werkt niet.
Inlog werkt perfect, maar news niet... enig idee wat ik verkeerd doe?


Plaatscode: 4751

5 antwoorden

Gesponsorde links
Offline Wim - 03/01/2008 14:32
Avatar van Wim Crew algemeen volgens mij kloppen je { } niet helemaal
Offline Bart - 03/01/2008 14:34
Avatar van Bart PHP expert Idd,
je sluit deze te laat af:
  1. #
  2. if(isset($_POST['form']) and $_POST['form'] == "login")

Die sluit je af NA de controle of $_POST['form'] "news" is.
Zo pakt ie news natuurlijk nooit ;)
Offline Warbringer - 03/01/2008 14:45 (laatste wijziging 03/01/2008 14:45)
Avatar van Warbringer Onbekend ik sluit hem toch af? of hoe bedoelen jullie?

  1. if(isset($_POST['form']) and $_POST['form'] == "login")
  2. {
  3. echo "login";
  4. }
  5. if(isset($_POST['form']) and $_POST['form'] == "news")
  6. {
  7. echo "news";
  8. }
  9. }
Offline Abbas - 03/01/2008 15:01
Avatar van Abbas Gouden medaille

Crew .NET
Ze hebben gelijk, je kijkt na of $_POST gelijk is aan "login" en hierin heb je dan nog een if/else-structuur. Maar na die structuur moet de if nog eerst afgesloten worden van de controle. Pas dan mag je de if beginnen voor de controle of $_POST gelijk is een "news", nu doe je die controle binnen de if van "login". Zoals Quicky al zei: je gaat nu nooit kunnen zien of $_POST gelijk is aan "news". Zo moet het er uit zien:
  1. if(isset($_POST['form']) and $_POST['form'] == "login")
  2. {
  3. //vanalles doen (query...)
  4. if(...)
  5. {
  6. //iets
  7. }
  8. else
  9. {
  10. //iets anders
  11. }
  12. }
  13. if(isset($_POST['form']) and $_POST['form'] == "news")
  14. {
  15. echo "News!";
  16. }
Offline Warbringer - 03/01/2008 15:42
Avatar van Warbringer Onbekend dankjewel zal het eens proberen!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s