login  Naam:   Wachtwoord: 
Registreer je!
 Forum

formulier enter = geen $_POST (vaag probleem)

Offline Hendry - 12/01/2005 14:07
Avatar van HendryHTML interesse als ik m'n formulier invul en druk op enter wordt er niks gesubmit, waar ligt dit aan? het is vast wel een probleem die meerdere mensen hebben gehad... mijn formulier gaat bij

if(isset($_POST['zoeken'])) {

verder...

maar die wordt dus niet gevonden als er op enter wordt gedrukt...

vriendelijk dank,
Hendry

4 antwoorden

Gesponsorde links
Offline Addow - 12/01/2005 14:17
Avatar van Addow Gouden medaille

PHP beginner
je hebt toch de submit correct?

Ofwel moet er staan onderaan je form:

<input type="submit" name="zoeken" value="Verzend" />

ofwel moet er ergens tussen <form> </form> het volgende terugkomen:

<input type="hidden" name="zoeken" value="ja" />


Nog andere suggesties mss? 
Offline xSc - 12/01/2005 15:34 (laatste wijziging 12/01/2005 15:35)
Avatar van xSc Onbekend De naam van je button wordt niet (altijd) meegestuurd als je de Enter toets gebruikt.

Je kunt beter dus dit doen:

  1. <?php
  2.  
  3. if ( $_SERVER['REQUEST_METHOD'] == 'POST' && !empty( $_POST ) ) {
  4.  
  5. // verzonden
  6.  
  7. }
  8. else {
  9.  
  10. // Toon formulier
  11.  
  12. }
  13. ?>


Als je nu de Enter toets gebruikt, zal dit script altijd werken.
Offline Thomas - 12/01/2005 16:57
Avatar van Thomas Moderator Of een hidden veld gebruiken, en daar op controleren - zodat het formulier "geidentificeerd" kan worden, bijvoorbeeld:

  1. <input type="hidden" naam="actie" value="gegevens_updaten" />


Controle met:
  1. if(isset($_POST['actie']) && $_POST['actie'] == "gegevens_updaten") {
  2. // ... verwerk formulier
  3. }


Dan is het meteen duidelijk welk formulier het betreft en dan maakt het ook niet uit waar je op drukt in je formulier .
Offline Addow - 12/01/2005 17:01
Avatar van Addow Gouden medaille

PHP beginner
@ FangorN:

Dit had ik ongeveer ok al uit de doeken gedaan ;) Dank voor de aanvulling ook nog! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s