Video: How to add CHECKBOXES and a MENU to Contact Form 7 - WordPress 2024
Valideren van webformuliergegevens uit vervolgkeuzelijsten (of selecteer / optie-elementen), keuzerondjes of selectievakjes moet worden gedaan in de PHP. Hoewel het kan lijken dat de gebruikers moeten kiezen uit een van de opties, kunnen ze (kwaadwillig of anderszins) die niet correct hebben ingevuld. Het is jouw taak om ervoor te zorgen dat het geldig is.
De volgende code stelt een reeks van geldige toestanden in (uit de vervolgkeuzelijst in formulier. Php) en kijkt vervolgens of het ontvangen bericht in die geldige array te vinden is. Deze code kan worden toegevoegd net boven het gedeelte met de definitieve dispositie.
validStates = array ("Alabama", "California", "Colorado", "Florida", "Illinois", "New Jersey", "New York", "Wisconsin"); if (isset ($ _ POST ['state']) && $ _POST ['state']! = ") {if (! in_array ($ _ POST ['state'], $ validStates)) {$ _SESSION ['error'] [] = "Kies een geldige status";}}
Een opmerking hier is dat u niet alleen hoeft te controleren om te zien of de status is ingesteld, maar ook om te zien dat deze niet leeg is. moet dit doen omdat de standaardwaarde op het formulier leeg is voor deze vervolgkeuzelijst en het veld is niet vereist, dus leeg is een geldige waarde. Als deze is ingesteld en niet leeg is, moet deze echter worden ingesteld op geldige waarde.
De reeks radioknoppen van het telefoonnummertype is hetzelfde concept. Stel een reeks geldige waarden in en controleer of de waarde die is doorgegeven een van die waarden is. Geldige waarden. Aangezien dit veld alleen is vereist als het telefoonnummer is ingevuld, moet u de controle opslaan voor later.