login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Debuggen met TemplatePower

Offline Clemens32 - 08/01/2007 11:37
Avatar van Clemens32PHP interesse http://www.plaatscode.be/3734/

Zou iemand voor mij willen kijken waarom ik bij deze pagina geen klantprofiel te zien krijg als ik het klant_id opvraag?
Ik krijg (zoals het hoort) een input waarin ik een klantid moet typen.
Als ik dan op submit klik zou hij een profiel moeten weergeven of een foutmelding moeten geven.
Beide gebeuren niet.
De url is wel goed, want daarin wordt klantnummer= getoond.
Ik krijg echter gewoon weer de input om een klantnummer in te voeren.
Bedankt alvast.

3 antwoorden

Gesponsorde links
Offline Gerard - 08/01/2007 11:39 (laatste wijziging 08/01/2007 13:35)
Avatar van Gerard Ouwe rakker
  1. <?php
  2. if( $_SERVER['REQUEST_METHOD'] == 'POST' ) { // er is op submit geklikt
  3.  
  4. if(!empty($_GET['klantnummer'])){
  5. $klantnummer = $_GET['klantnummer'];
  6. }


Als het formulier is gesubmit controleer je of er een klantnummer in de url staat. Als dat niet zo is dan bestaat $klantnummer niet eens en kan je dus moeilijk de gegevens van die klant ophalen.

Waarschijnlijk wil je hier gewoon gebruik maken van $_POST['klantnummer'] van je formulier.

edit
Had er niet eens op gelet dat je formulier verzonden wordt met GET in plaats van met POST. Op deze manier maak je het jezelf moeilijker dan nodig is. Misschien is het toch slimmer om een aparte zoekpagina te maken om naar een klant te navigeren en deze pagina te reserveren voor het tonen van de gegevens.
Offline Kr4nKz1n - 08/01/2007 12:56 (laatste wijziging 08/01/2007 12:56)
Avatar van Kr4nKz1n Onbekend Waarom heb je method = get bij het formulier ipv post?
Offline Ultimatum - 08/01/2007 13:05
Avatar van Ultimatum PHP expert Als je method='get' hebt dan werkt:
if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {

dat ook niet..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.164s