Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Alertas de campos nao preenchidos

04-04-2008 05:44

Ola Pessoal tenho um formulario que depois de fazer submit ele chama um ficheiro process.php que analisa se faltam valores nos campos ,e insere na BD ou Envia para o email.

O que se passa que é que, no final do process correr, e já o faz, ele mostra-me os erros encontrados, tipo:

___________________________
-> O campo nome tem de ser preenchido
-> Campo Idade tem de ser preenchido
______
|Voltar| (Volta novamente ao formulario)
---------

O que gostaria de fazer seria, abertura de uma Alert Box (Javascripts)com esses erros la dentro e que quando clikar no "OK" ele volta novamente ao formulario para a pessoas preencher o resto ou alterar...

Eis o codigo:

<?php include("global.inc.php"); $errors=0; $error="<img src=\"file://///rsa-intra/c$/Program%20Files/VertrigoServ/www/Formularios/gestaofrota/Servicos/imgs/button_cancel.png\" width=\"14\" height=\"14\"><font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\"> Foram encontrados os seguintes erros:</font><br><br>"; if($requisitante=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>requisitante</b></u> é de preenchimento obrigatório.</font><br> "; } if($empresa=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>empresa</b></u> é de preenchimento obrigatório.</font><br> "; } if($viatura=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>viatura</b></u> é de preenchimento obrigatório.</font><br> "; } if($nrpessoas=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>nºpessoas</b></u> é de preenchimento obrigatório.</font><br> "; } if($destino=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>destino</b></u> é de preenchimento obrigatório.</font><br> "; } if($de=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>data de inicio</b></u> é de preenchimento obrigatório.</font><br> "; } if($a=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>data de fim</b></u> é de preenchimento obrigatório.</font><br> "; } if($das=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>hora de inicio (horas)</b></u> é de preenchimento obrigatório.</font><br> "; } if($e=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>hora de inicio (minutos)</b></u> é de preenchimento obrigatório.</font><br> "; } if($as=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>hora de fim (horas)</b></u> é de preenchimento obrigatório.</font><br> "; }  if($ase=="" ){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>hora de fim (minutos)</b></u> é de preenchimento obrigatório.</font><br> "; } if($de > $a){ $errors=1; $error.="<font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\">- Campo <b><u>data de inicio deverá ser inferior a data de fim.</b></u></b></u></font><br> "; } if($errors==1) echo $error; else{ (Aqui continua para os diferentes modos,Chamadas da BD`S,  inserção nas BD´s ou envio para os emaisl...

0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Alertas de campos nao preenchidos

04-04-2008 07:58

Depois de ter andado a partir um pouco mais a caxola, consegui que os alerts aparecexem, mas Uma a uma....Ora bem...nao seria possivel aparecer todos as erros no mesmo alerta e que o ultimo fizes-se voltar a paginas anterior?

Consegui assim:

<?php include("global.inc.php"); $errors=0; $error="<img src=\"file://///rsa-intra/c$/Program%20Files/VertrigoServ/www/Formularios/gestaofrota/Servicos/imgs/button_cancel.png\" width=\"14\" height=\"14\"><font color=\"#999999\" size=\"2\" face=\"Geneva, Arial, Helvetica, sans-serif\"> Foram encontrados os seguintes erros:</font><br><br>"; if($requisitante=="" ){ $errors=1; $error.="<script language=javascript> <!-- window.alert('O campo requisitante é Obrigatório') //--> </script> "; } if($empresa=="" ){ $errors=1; $error.="<script language=javascript> <!-- window.alert('O campo Empresa é Obrigatório') //--> </script> "; } ............. if($errors==1) echo $error; else{ (continua para o email e ligação as Bds).... 

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17403
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Alertas de campos nao preenchidos

14-04-2008 13:51

Tipo, 2 campos vazios, mostra no alert ambos e volta para o formulário?
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Alertas de campos nao preenchidos

15-04-2008 05:18

exactamente web...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17403
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Alertas de campos nao preenchidos

15-04-2008 13:28

Montei esse exemplo base, só alterar os names no input.

<script type="text/javascript"> function verifica() {   Ocampo1 = document.form.campo1; Ocampo2 = document.form.campo2; Ocampo3 = document.form.campo3;   Ocampo1.value=="" ? Campo1="Campo 1\n" : Campo1=""; Ocampo2.value=="" ? Campo2="Campo 2\n" : Campo2=""; Ocampo3.value=="" ? Campo3="Campo 3\n" : Campo3="";   if(Ocampo1.value=="" || Ocampo2.value=="" || Ocampo3.value=="") { alert("Os seguintes campos devem ser preenchidos:\n"+Campo1+Campo2+Campo3) return false; }   } </script>


<form name="form" onsubmit="return verifica()"> <input type="text" name="campo1" id="campo 1" value=""> <input type="text" name="campo2" id="campo 2" value=""> <input type="text" name="campo3" id="campo 3" value=""> <input type="submit"> </form>

MOVIDO: de PHP para Javascript, ECMAScript e AJAX
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

Usuários navegando neste fórum: Bing [Bot]