Validar menus suspensos, botões de rádio e caixas de seleção no php

Video: Curso de Excel Avançado - Botões de Opção - Aula 2

Validando dados de formulários web a partir de menus suspensos (ou selecionar elementos / opção), botões de rádio, ou caixas de seleção deve ser feito no PHP. Embora possa parecer que os usuários têm para escolher uma das opções, eles podem (de forma maliciosa ou não) não tem que foi preenchido corretamente. É o seu trabalho para se certificar de que é válido.

O código a seguir cria uma matriz dos estados válidos (a partir do drop-down no form.php) E, em seguida, olha para ver se o que está sendo recebido é encontrado nessa matriz válida. Este código pode ser adicionado logo acima da seção de disposição final.



validStates = matriz ("Alabama","Califórnia","Colorado","Flórida","Illinois","Nova Jersey","Nova york","Wisconsin") -se (isset ($ _ POST [ `state`]) && $ _ POST [ `estado`]! = ") {if (! in_array ($ _ POST [ `estado`], $ validStates)) {$ _SESSION [ `error`] [] = "Por favor, escolha um estado válido"-}}

Um item de nota aqui é que você não só precisa verificar para ver se o estado está definido, mas também precisa ver que não está em branco. Você precisa fazer isso porque o valor padrão no formulário está em branco para este drop-down eo campo não é obrigatório, então em branco é um valor válido. Se ele é definido e não em branco, embora, então ele precisa ser ajustado para um valor válido.

Video: 08) Menu de Menus

O conjunto de botões de rádio número de telefone do tipo é o mesmo conceito. Configure uma matriz de valores válidos e verifique se o valor passado é um desses valores válidos. Uma vez que este campo não é necessária a menos que o número de telefone é preenchido, salvar a sua seleção para mais tarde.


Publicações relacionadas