Gegevens terug in form van checkboxen en dropdown-list

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Hans De Ridder

Hans De Ridder

04/08/2017 13:22:46
Quote Anchor link
Ik zal het vrees ik weer eens niet snappen Ben, haha
Er gaat altijd een waarde naar de PHP toch?
Als er niks wordt geset dan is NL de ingestelde waarde.
De meeste zijn ook NL, maar heb ook Belgische en Duitse vrienden.
Vandaar ook de optie met andere postcodes.
Maar misschien is dit van belang als er meerder pulldowns in de form zouden zitten.
Maar als je dit toch noodzakelijk vindt, geef dan even een opzetje.
Bedankt voor je reactie.
 
PHP hulp

PHP hulp

30/11/2024 05:40:32
 
- Ariën  -
Beheerder

- Ariën -

04/08/2017 13:40:15
Quote Anchor link
De variabele $_POST['country_code'] is een variabele die niet altijd bestaat. Het bestaat alleen als het veld country_code is ingevoerd, na het versturen van je formulier via POST.

Daarom is het de bedoeling dat je altijd met isset($_POST['country_code']) of if($_SERVER['REQUEST_METHOD']=="POST") controleert of de variabele bestaat.

Doe je dit niet, dan kan je een foutmelding krijgen met, en zal je script misschien lege waardes gaan gebruiken, met verrassende resultaten tot gevolg.
Quote:
Notice: Undefined index: country_code in /script.php on line X
Gewijzigd op 04/08/2017 13:41:36 door - Ariën -
 
Hans De Ridder

Hans De Ridder

04/08/2017 18:32:52
Quote Anchor link
Maar houdt dat dan in dat er altijd een keuze gemaakt moet worden?
Door bijv. altijd een voorkeuze te maken met een selected 'kies land'.
Dan moet er altijd geset worden.
 
- Ariën  -
Beheerder

- Ariën -

04/08/2017 19:09:46
Quote Anchor link
Voor een formulier raad ik de tweede mogelijkheid aan. In die if-statement plaats je jouw formulierafhandelingen en $_POST-variabelen.
 
Peter K

Peter K

04/08/2017 20:06:19
Quote Anchor link
Hans De Ridder op 04/08/2017 18:32:52:
Maar houdt dat dan in dat er altijd een keuze gemaakt moet worden?
Door bijv. altijd een voorkeuze te maken met een selected 'kies land'.
Dan moet er altijd geset worden.


Het heeft toch ook helemaal geen nut om iets te setten dat niks is?
Als je een lege keuze wilt, moet je die toevoegen als optie x b.v.
 
- Ariën  -
Beheerder

- Ariën -

04/08/2017 20:22:11
Quote Anchor link
Volgens mij is het wel zo, dat als je een optie een lege waarde meegeeft, dat die $_POST variabele ook niet eens bestaat.
 
Hans De Ridder

Hans De Ridder

04/08/2017 21:38:44
Quote Anchor link
Ik heb hem tig keren laten lopen.
En telkens kwam de waarde NL netjes in mijn PHP.
Ook later met AU achter elkaar kwam de waarde netjes door.
Hij gaf dan uiteraard verder niet thuis omdat de gebruikersnaam en de email hetzelfde bleven.
Maar de keren dat ik wel verschillende waardes ingaf liep alles netjes door met de waardes.
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.