Jump to content

Julle

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About Julle

  1. Julle

    Formulário

    Porquê esse erro estar acontecendo? Notice: Undefined index: action in C:\xampp\htdocs\PhpProject1\index.php on line 4 Nome: Idade: E-mail: sexo: > Masculino >Feminino Curso: > selecione... > Ciência da Computação > Bacharelando em Informática > Engenharia da Computação Conhecimento: >Microdoft Word >HTML >JavaScript >PHP Código: <!DOCTYPE html> <?php if($_REQUEST["action"] =="save") { $formValid = True; $tamanho_nome = strlen($_POST["CAMPO_NOME"]); if($tamanho_nome < 5|| $tamanho_nome > 64) { echo("O campo 'NOME' deve ter entre 5 e 64 caracteres.".$tamanho_nome); $formValid = FALSE; } $idade = (int)$_POST["CAMPO_IDADE"]; if(is_NaN($idade)|| $idade < 4 || $idade > 120) { echo("O campo 'Idade' deve ter preenchido corretamente."); $formValid = false; } $email = $_POST["CAMPO_EMAIL"]; $regex = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/"; if(!preg_match($regex, $email)) { echo("O campo 'E-mail' deve ter preenchido corretamente."); $formValid = FALSE; } $sexo = $_POST["CAMPO_SEXO"]; if($sexo != "M" && $sexo != "F") { echo("O campo 'sexo' deve ser preenchido."); $formValid = FALSE; } $curso = $_POST["CAMPO_CURSO"]; if($curso == "" || $curso == "Selecione . . .") { echo("A campo 'curso' deve ser preenchido."); $formValid = FALSE; } $conhecimento = $_POST["CAMPO_CONHECIMENTO"]; if(sizeof($conhecimento)!= 2) { echo("É necessário marcar 2 conhecimento."); $formValid = FALSE; } if($formValid) { echo("Formulário validado com sucesso"); exit(); } } ?> <html> <head> <title>EXEMPLO - formulário</title> <script language=" JavaScrip"> function validaForm() { var tamanho_nome = document.forms["meuForm"].CAMPO_NOME.value.length; if(tamanho_nome <5 || tamanho_nome >64) { alert("O campo 'nome' deve ter entre 5 e 64 caracteres"); return false; } var idade = document.forms["meuForm"].CAMPO_IDADE.value; if(is_NaN($idade)|| $idade < 4 || $idade > 120) { echo("O campo 'Idade' deve ter preenchido corretamente."); return false; } var email = document.forms["meuForm"].CAMPO_EMAIL.value; if(email.length<5 || email.length > 128 ||email.index0f(@) = = -1 || email.index0f('.') == -1){ alert("O campo 'Email' deve ter preenchido corretamente."); return false; } var campo_sexo = document.forms["meuForm"].CAMPO_SEXO; var sexo = false; for(i=0; i<campo_sexo.length;i++){ if(campo_sexo.checked == true) { sexo = campo_sexo.value; brack; } } if(sexo == false) { alert("O campo 'sexo' deve ser preenchido."); return false; } var opcao_curso = document.forms["meuForm"].CAMPO_CURSO.selectedIndex; if(opcao_curso == 0) { alert("O campo 'curso' deve ser preenchhido"); return false; } var conhecimento = document.forms["meuForm"].elements['CAMPO_CONHECIMENTOS[]']; var conhecimentosMarcados =0; for(i=0; i<conhecimentos.length; i++) { if(conhecimento.checked == true) { conhecimentosMarcados++; } } if(conhecimentosMarcados != 2) { alert("É necessário marcar 2 conhecimento"); return false; } document.forms["meuForm"].submit(); } </script> </head> <body> <form method="POST" action="?action=save" name="meuForm"> Nome: <input type=TEXT name= "CAMPO_NOME" value=" <? echo $_POST[' CAMPO_NOME'];?>"> <br>Idade: <input type=TEXT name="CAMPO_IDADE" value="<? echo $_POST['CAMPO_IDADE'];?>"> <br>E-mail:<input type=TEXT name="CAMPO_EMAIL" value="<? echo $_POST['CAMPO_EMAIL'];?>"> <br>sexo: <input type=RADIO name="CAMPO_SEXO" value="M" <? if($_POST['CAMPO_SEXO']== "M"){echo "checked";}?> > Masculino <input type=RADIO nome="CAMPO_SEXO" value="F" <? if($_POST['CAMPO_SEXO']== "F"){echo "checked";}?> >Feminino <br>Curso: <select name= "CAMPO_CURSO"> <option <? if($_POST['CAMPO_CURSO']=="selecione . . . ") { echo "selected";}?> > selecione...</option> <option <? if($_POST['CAMPO_CURSO'] == "Ciência da Computação") { eecho "selected";}?> > Ciência da Computação </option> <option <? if($_POST['CAMPO_CURSO']=="Bacharelando em Informática") { echo "selected";}?> > Bacharelando em Informática</option> <option <? if($_POST['CAMPO_CURSO']== " Engenharia da Computação") {echo "selected";}?> > Engenharia da Computação </option> </select> <br>Conhecimento: <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="Word" <?if(in_aray("Word", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE){echo "checked"; }?> >Microdoft Word <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="HTML" <?if(in_aray("HTML", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE) {echo "checked"; }?> >HTML <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="JS" <?if(in_aray("JS", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE) {echo "checked"; }?> >JavaScript <input type =checkbox name=CAMPO_CONHECIMENTOS[] value="PHP" <?if(in_aray("PHP", $_POST['CAMPO_CONHECIMENTOS[]') != FALSE) {echo "checked"; }?> >PHP <br> <input type=RESET value="Limpar"> <input type=BUTTON onClick="validaform();"value="Enviar"> </form> </body> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.