Certifique-se de que as senhas dos usuários corresponder em formulários web

Video: Site em HTML - aula 12 - Como criar um FORMULÁRIO em site HTML

Os usuários que preencher um formulário web precisa digitar sua senha duas vezes. É então até você para se certificar de que as senhas que um usuário entrou são os mesmos. Embora esta verificação ocorre no javascript, ele também precisa ocorrer no PHP.

Video: Jquery – Como limpar o formulário com Reset Parte 1/ 2

Sua página de processamento de formulários já verificados para garantir que não são valores em ambos os campos de senha no formulário, para verificar se eles correspondem é tão simples como isto:


if ($ _ POST [ `password1`]! = $ _ POST [ `password2`]) {$ _SESSION [ `error`] [] = "As senhas não coincidem"-}

Com o cheque, o processamento de formulário tenha sido concluída. Os usuários podem preencher o formulário e se, por algum motivo, o javascript não pegar um erro, o erro seria pego no PHP.

Video: Criando um site de classificados com PHP 7 e MySQL - Aula 04 (Criando o formulário de usuário)

lt;? php // impedir o acesso, caso não tenham submetido a form.if (! isset ($ _ POST [ `enviar`])) {die (header ("Localização: form.php")) -} session_start () - $ _ SESSION [ `formAttempt`] = true-se (isset ($ _ SESSION [ `error`])) {unset ($ _ SESSION [ `error`]) -} $ _ SESSION [ `error` ] = matriz () - $ = necessário matriz ("nome","o email","password1","password2") - // Verifique fieldsforeach necessário ($ necessário quanto $ requiredField) {if (isset ($ _ POST [$ requiredField]!) || $ _ POST [$ requiredField] == ") {$ _SESSION [ `error`] [] = $ requiredField. " É necessário."- (! Preg_match ( `/ ^ [. W] + $ /`, $ _ POST [ `nome`]))}} if {$ _SESSION [ `error`] [] = "Nome deve ser apenas letras e números."-} $ = 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"-}} if (isset ($ _ POST [ `zip`]) && $ _POST [ `zip`]! = ") {If (! Preg_match ( `/ ^ [d] + $ /`, $ _ POST [ `zip`])) {$ _SESSION [ `error`] [] = "ZIP deve ser apenas dígitos."-} else if (strlen ($ _ POST [ `zip`]) lt; 5 || strlen ($ _ POST [ `zip`]) gt; 9) {$ _SESSION [ `error`] [] = "ZIP deve situar-se entre 5 e 9 dígitos"-}} if (isset ($ _ POST [ `telefone`]) && $ _POST [ `telefone`]! = ") {If (! Preg_match ( `/ ^ [d] + $ /`, $ _ POST [ `telefone`])) {$ _SESSION [ `error`] [] = "número de telefone deve ser apenas dígitos"-} else if (strlen ($ _ POST [ `telefone`]) lt; 10) {$ _SESSION [ `error`] [] = "número de telefone deve ser de pelo menos 10 dígitos"-} if (isset ($ _ POST [ `PHONETYPE`]) || $ _ POST [ `PHONETYPE`] == ") {$ _SESSION [ `error`] [] = "Escolha um tipo de número de telefone"-} else {$ validPhoneTypes = array ("trabalhos","casa") -se (! In_array ($ _ POST [ `PHONETYPE`], $ validPhoneTypes)) {$ _SESSION [ `error`] [] = "Escolha um tipo de número de telefone válido."- (! filter_var ($ _ POST [ `email`], FILTER_VALIDATE_EMAIL))}}} Se {$ _SESSION [ `error`] [] = "Endereço de email invalido"-} if (! $ _ POST [ `password1`] = $ _POST [ `password2`]) {$ _SESSION [ `error`] [] = "As senhas não coincidem"-} // dispositionif final (count ($ _ SESSION [ `error`]) gt; 0) {die (cabeçalho ("Localização: form.php")) -} else {unset ($ _ SESSION [ `formAttempt`]) - die (header ("Localização: success.php")) -} gt;

Publicações relacionadas