Edição de Setembro. Validação formulários com PHP. ... revistamensal de programação Open Source



Documentos relacionados
English Português. By erickalves 25 Julho, :08. Devido à política (#) de segurança. Encontrar Blogs Crie o seu blog de graça Ganhe prêmios

Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados:

<?php include("conn.php");

Exercícios Práticos de HTML e JavaScript. <FORM ACTION="mailto:teste@gmail.com" METHOD="POST" ENCTYPE="text/plain" NAME="cadastro">

FORMULÁRIOS HTML (FORMS) E ENTRADAS DE DADOS (INPUT)

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

GUIA PHP com MYSQL Autor: Everton Mendes Messias

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Programação para Internet I

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Programação Web Prof. Wladimir

Validação de formulários utilizando Javascript

Colégio da Policia Militar do Estado do Tocantins. HTML5 e CSS3 Formulários Prof. Gleison Batista de Sousa

PHP. Hypertext Pre-Processor

Internet e Programação Web

7. Formulários em XHTML

COMO FUNCIONA UM FORMULÁRIO

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Formulários em HTML - O que são e para que servem

Desenvolvimento de Aplicações para Internet Aula 11

Os componentes de um formulário são: Form, Input, Select e AreaText

Curso De PHP. Aula 4. Formulários. Cookies. Session. Mail

José Janeiro (Nº2467) Trabalho prático: HTML, CSS, Javascript. EmpregoWeb-Registo de pessoas

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Programação para a Internet II PHP AJAX. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

6. Introdução à Linguagem PHP

Vamos criar nosso formulário, vou utilizar aqui como exemplo cinco campos para upload:

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

O código acima descreve o formulário com uma caixa de texto e dois botões

crudgenerator Passos slimphp/extra/crudgenerator/view/index_view.php A tela abaixo m ostra o p rimeiro passo

TECNOLOGIAS WEB AULA 7

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

<link rel="stylesheet" type="text/css" href="imagens.css" />

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

Programação Web Prof. Wladimir

Formulários HTML. Envio de Informação para o servidor

HTML (Hyper Text Markup Language) É a linguagem com que se escrevem as páginas web;

FORMULÁRIOS ACESSÍVEIS

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

FMH Mestrado Gestão do Desporto Sistemas de Informação

indica o nome do campo pelo qual podemos acessar.

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

<script language="javascript1.2" src="

Prof Evandro Manara Miletto. parte 2

Cabeçalho do documento

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

Aula 05 HTML FORMULÁRIOS Prof. Daniela Pires Sumário

SIMULADOS & TUTORIAIS


Observações importantes:

CARREGAR VARIÁVEIS EXTERNAS PARA O FLASH

Tecnologias Web. Prof. Msc. Juliano Gomes Weber Notas de Aula Aula 05 1º Semestre UNIJUÍ DETEC Ciência da Computação

if( document.dados.tx_ .value=="" document.dados.tx_ .value.indexof('.

Estudo Dirigido - Parte 1

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

Conteúdo. DHTML tópicos Hamilton Lima

JAVASCRIPT. Desenvolvimento Web I

Web Design. Prof. Felippe

Observações importantes:

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário

Ajax Asynchronous JavaScript and Xml

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS

Plano de Trabalho Docente Ensino Técnico

TUTORIAL JSP & SERVLET

Obtendo dados com formulários

Programação Web Prof. Wladimir

Universidade São Judas Tadeu. Faculdade de Tecnologia e Ciências Exatas. Sistemas de Informação 3ASIN

HTML - 7. Vitor Vaz da Silva Paula Graça

Capítulo 4. Programação em ASP

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2013

Programação para Internet I

Input de dados a partir de formulários HTML

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

MANUAL DE BOAS PRÁTICAS

Altere a cor de fundo Altere a cor do texto Utilize meta tags e direcione a página para um site qualquer

Formulários. Permite ao usuário enviar informações por meio da página, em forma de pesquisa, mala direta, compra eletrônica e outros.

Proposta Revista MARES DE MINAS

COBRANÇA SITE. Instruções de Instalação e Utilização. Manual Técnico do Desenvolvedor. Segunda via do Bloqueto Digital

Minicurso PHP 5. Vinícius Costa de Souza. Julho de

Faculdades Network Bacharelado em Sistemas de Informação Tópicos Avançados. Aulas 25 e 26 Exemplo de Aplicação usando JSP e MySQL

Dicas para Javascript (parte2) 21 - IMPEDIR DIGITAÇÃO DE CARACTERES NÃOO NUMÉRICOS

O que é o JavaScript?

Programação WEB I DOM (Document Object Manager)

Pré-requisito Treinamento de Lógica de Programação, ou conhecimento equivalente.

Programação web Prof. Wladimir

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013

DWEB. Design para Web. HTML5 - Marcação de formulário. Curso Superior de Tecnologia em Design Gráfico

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

Introdução ao HTML 5 e Implementação de Documentos

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

Transcrição:

Edição de Setembro... revistamensal de programação Open Source Apresentação Quem somos Submeter Pesquisar Serviços Contactos Artigo 4 / 58 Selecione o artigo pretendido Validação formulários com PHP Artigos : - Design Patterns - Cross Site Request - Optimização de código - Web Services Parceiros : - Yahoo - DRI - Adianti - PHPClasses Tags : validação PHP, validar formulários, php validation, forms validate, javascript alert, classe php validação Na maioria das validações tradicionais criadas apenas com PHP, ao processar-se os dados, é muito comum que a informação seja validada numa página diferente daquela onde indicamos os dados via formulário.neste artigo iremos aprender como validar formulários sem mudar de página, obtendo o erro de forma automática em modo texto ou em modo janela javascript. A classe abaixo comporta uma validação simples, analisando se os campos estão ou não vazios. Dado isto podemos implementá-la posteriormente para outros requesítos, como validação de email, palavras chave no texto... Pode ver o resultado da codificação aquí <?php class validacao var $aviso; var $erro; var $campo; function validacao($campos,$mode=null) foreach ($campos as $this->campo => $valor) if(empty($valor)) $this->aviso = $this->msg(10,$mode); $this->erro =1; function msg($num,$mode='win') if($mode=='win') $msg[10] = "<script>alert('o campo ". $this->campo." está vazio!')</script>"; else $msg[10] = "O campo <font color='#ff0000'>". $this->campo."</font> está vazio!"; return $msg[$num]; function ObtemMsg() return $this->aviso; function ObtemErro() return $this->erro;?> <?php global $erro; if(isset($_post['enviar'])) $nome = $_POST['nome']; $email = $_POST['email']; $msg = $_POST['mensagem']; if(@$_post['opcao1']=='on') http://www.revista-php.net/artigos.php 1/5

$eval = new validacao(array( "nome" => $nome, "email" =>$email, "mensagem" => $msg)); else $eval = new validacao(array( "nome" => $nome, "email" =>$email, "mensagem" => $msg),'win'); $erro = $eval->obtemerro();?> <html> <head> <title>validacao com PHP</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <head> <script type="text/javascript"> <!-- function sf()document.f.nome.focus(); --> </script> <style type="text/css"> margin:0px; padding:0px; font: bold 11px "Verdana"; text-decoration:none; p,#decricao color: black; font-family:arial; font-size:10; font-weight:bold; inputborder:1px solid #CCCCCC; cursor:pointer; padding:1px; textareaborder:1px solid #CCCCCC; cursor:pointer; padding:1px; fieldset,#inclusao margin:0px auto; width:25%; #inclusao width :50%; </style> </head> <body> <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" name="f" > <fieldset class="inclusao"> <legend>pedido de informação</legend> <label for="firstname" accesskey="f">nome: </label> <input size="40" type="text" id="nome" name="nome" tabindex="1" value="<?php (!empty($_post['nome']))? (print $nome) : (print "" )?>" title="o seu nome"> <label for="email" class="required" accesskey="e">email: </label> <input size="40" type="text" id="email" name="email" tabindex="4" title="email" value="<?php (!empty($_post['email']))? (print $email) : (print "" )?>"> <label for="mensagem" class="required" accesskey="e">mensagem: </label> <textarea name="mensagem" class="required" cols="30" tabindex="8" accesskey="e" title="mensagem" id="mensagem" rows="4"><?php (!empty($_post['mensagem']))? (print $msg) : (print "" )?> </textarea> <input type="submit" name="enviar" value="enviar ::"> <input type="reset" name="limpar" value="limpar ::"> http://www.revista-php.net/artigos.php 2/5

<input type="checkbox" name="opcao1" />Modo Texto <input type="checkbox" name="opcao2" > Modo Janela </fieldset> </form> <?php ($erro==1)? ($msg = $eval->obtemmsg()) :($msg ="")?> <p align="center"><?php echo $msg;?> </p> </body> </html> Nome Email Comentário 6 + 0 = Enviar Limpar Não existem comentários para este artigo Links patrocinados DRI Consulting Onidesk TI Adianti PHPClasses Sponsors Estão online 2 utilizadores! 201.52.58.128 Artigos deste mês Distribuir aplicações PHP-GTK2 Yahoo User Interface Library no PHP Criar um sistema Web SEO optimizado Configurar e usar MS SQL SERVER com PHP http://www.revista-php.net/artigos.php 3/5

Segurança - formulários PHP optimizados CMS - instalação passo a passo Metereologia Artigos publicados online em breve Publicidade Promove-te A Revista PHP, está a receber propostas para edição em edições seguintes. Os teus artigos serão revistos por uma equipa profissional, e publicados de acordo com o grau de profissionalismo. A revista tem um ISSN associado, o que significa que os artigos aquí publicados serão de interesse ciêntifico, podendo ser utilizados em trabalhos de pesquisa tecnologica desde que citada a fonte! Entradas recentes Video aula >> Cria base de dados e tabelas com MySQL EconomiaEmpresas em alta ProjecçãoInterioridade vs competividade TecnologiaSegredos revelados Quem é... José Franco tem formação em Engª Informática, pelo Instituto Politécnico da Guarda.Tem publicados trabalhos na área do Open Source,entre os quais SQLite DB, que lhe mereçeu um Inovation Award, pelo PHPClasses.org. Vive numa pequena cidade do interior de Portugal, onde trabalha como programador na empresa Euromember Mapa de participantes http://www.revista-php.net/artigos.php 4/5

Redactores Copyright 2007 Revista PHP Onidesk by Guto Ferreira http://www.revista-php.net/artigos.php 5/5