inbloombr 0 Denunciar post Postado Abril 22, 2005 Ola Galera...estou com um formulario contendo alguns erros.. Quando a pessoa erra algum campo eh exibida uma mensagem, depois disso trava nessa tela.. podem me ajudar...se alguem souber javascript ...queria sabe como fazer para validas os campos <head> <title> Ficha médica </title> <meta content="text/html; charset=iso-8859-1" http-equiv="content-type" /> <script type="text/javascript"> function valida(txt1, txt2, txt3, txt4, txt5, txt6, txt7, txt8, txt9, txt10) { if ( (txt1.value == '') || (txt2.value == '') || (txt3.value == '') || (txt4.value == '') || (txt5.value == '') || (txt6.value == '') || (txt7.value == '') || (txt8.value == '') || (txt9.value == '') || (txt10.value == '') ) { alert("Você precisa preencher todos os dados pessoais!"); } } </script> </head> <body> <?php if (isset($_POST['submit'])) { $nome = $_POST['nome']; $dnasc = $_POST['dnasc']; $endereco = $_POST['endereco']; $complemento = $_POST['complemento']; $bairro = $_POST['bairro']; $cep = $_POST['cep']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $email = $_POST['email']; $tel = $_POST['tel']; $alergia = $_POST['alergia']; $diabete = $_POST['diabete']; $hemofilia = $_POST['hemofilia']; $hipertensao = $_POST['hipertensao']; $hipotensao = $_POST['hipotensao']; $dh = $_POST['dh']; $peso = $_POST['peso']; $altura = $_POST['altura']; $cc = $_POST['cc']; $alimentacao = $_POST['alimentacao']; if ( (empty($nome)) || (empty($dnasc)) || (empty($endereco)) || (empty($complemento)) || (empty($bairro)) || (empty($cep)) || (empty($cidade)) || (empty($estado)) || (empty($email)) || (empty($tel)) ) { echo "Você precisa preencher todos os dados pessoais!"; } elseif ( (!is_numeric($cep)) || (!is_numeric($tel)) ) { echo "Você só pode entrar numeros em CEP e telefone."; } else { $teuemail = "gelredutor@gelredutor.com"; //coloque seu email aqui!! $headers = "From: $nome <$email>"; $msg = "Dados Pessoais\n\n Nome: $nome\n Data de Nascimento: $dnasc\n Endereco: $endereco\n Complemento: $complemento\n Bairro: $bairro\n CEP: $cep\n Cidade: $cidade\n Estado: $estado\n Email: $email\n Telefone: $tel\n\n Dados Clinicos\n\n Alergia: $alergia\n Diabete: $diabete\n Hemofilia: $hemofilia\n Hipertensao: $hipertensao\n Hipotensao: $hipotensao\n Disfunca Hormonal: $dh\n\n Dados Especificos\n\n Peso: $peso\n Altura: $altura\n Circunferencia da cintura: $cc\n Alimentacao: $alimentacao\n"; if (mail ($teuemail, "Ficha médica", $msg, $headers)) { echo "Ficha enviada com sucesso!"; } else { echo "Sua ficha não pode ser enviada, por favor volte e tente de novo."; } } } else { ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <h2>Dados Pessoais</h2> <p> Nome: <input type="text" name="nome" size="15" /><br /> Data de nascimento: <input type="text" name="dnasc" size="15" /><br /> Endereço: <input type="text" name="endereco" size="15" /><br /> Complemento: <input type="text" name="complemento" size="15" /><br /> Bairro: <input type="text" name="bairro" size="15" /><br /> CEP: <input type="text" name="cep" size="15" /><br /> Cidade: <input type="text" name="cidade" size="15" /><br /> Estado: <input type="text" name="estado" size="15" /><br /> Email: <input type="text" name="email" size="15" /><br /> Telefone: <input type="text" name="tel" size="15" /><br /> </p> <h2>Dados Clinicos</h2> <p> Alergia: <input type="radio" name="alergia" value="sim" /> Sim <input type="radio" name="alergia" value="nao" /> Nao<br /> Diabete: <input type="radio" name="diabete" value="sim" /> Sim <input type="radio" name="diabete" value="nao" /> Nao<br /> Hemofilia: <input type="radio" name="hemofilia" value="sim" /> Sim <input type="radio" name="hemofilia" value="nao" /> Nao<br /> Hipertensão: <input type="radio" name="hipertensao" value="sim" /> Sim <input type="radio" name="hipertensao" value="nao" /> Nao<br /> Hipotensao: <input type="radio" name="hipotensao" value="sim" /> Sim <input type="radio" name="hipotensao" value="nao" /> Nao<br /> Disfunca Hormonal: <input type="radio" name="dh" value="sim" /> Sim <input type="radio" name="dh" value="nao" /> Nao<br /> </p> <h2>Dados Especificos</h2> <p> Peso: <input type="text" name="peso" size="8" /><br /> Altura: <input type="text" name="altura" size="8" /><br /> Circunferencia da cintura: <input type="text" name="cc" size="8" /><br /> Alimentacao: <input type="text" name="alimentacao" size="8" /><br /> <input type="submit" value="submit" name="submit" onclick="valida(nome, dnasc, endereco, complemento, bairro, cep, cidade, estado, email, tel)" /> </p> </form> <?php } ?> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
inbloombr 0 Denunciar post Postado Abril 23, 2005 uhehuehuehue..desculpa a iginorancia mas poderia me mostrar aonde inserir junto ao resto do meu codigo? Compartilhar este post Link para o post Compartilhar em outros sites
inbloombr 0 Denunciar post Postado Abril 23, 2005 :D ahm beleza....vlw galeraMAs eh que ta dando erro esse script ele nao tra funconando Compartilhar este post Link para o post Compartilhar em outros sites
inbloombr 0 Denunciar post Postado Abril 24, 2005 po galera vcs tao me ajudando um onte...mas a parte do php esta com problemas...nao eh so o javascript se alguem puder me ajudar pelo msn agraeco.. andremcarrano@hotmail.com Valew http://forum.imasters.com.br/public/style_emoticons/default/cry.gif Compartilhar este post Link para o post Compartilhar em outros sites
inbloombr 0 Denunciar post Postado Abril 24, 2005 po galera vcs tao me ajudando um onte...mas a parte do php esta com problemas...nao eh so o javascript <{POST_SNAPBACK}> Qual é o problema (erro reportado) ? Seja mais específico... <_< <{POST_SNAPBACK}> Ola Galera...estou com um formulario contendo alguns erros.. Quando a pessoa erra algum campo eh exibida uma mensagem, depois disso trava nessa tela.. se a pessoa erra um campo o script fica na mensagem txt na tela e so sai se voce da crtl d5 Compartilhar este post Link para o post Compartilhar em outros sites
inbloombr 0 Denunciar post Postado Abril 24, 2005 eh isso ae eh salvacomo teste.php <head> <title> Ficha médica </title> <meta content="text/html; charset=iso-8859-1" http-equiv="content-type" /> <script type="text/javascript"> function valida(txt1, txt2, txt3, txt4, txt5, txt6, txt7, txt8, txt9, txt10) { if ( (txt1.value == '') || (txt2.value == '') || (txt3.value == '') || (txt4.value == '') || (txt5.value == '') || (txt6.value == '') || (txt7.value == '') || (txt8.value == '') || (txt9.value == '') || (txt10.value == '') ) { alert("Você precisa preencher todos os dados pessoais!"); } } </script> </head> <body> <?php if (isset($_POST['submit'])) { $nome = $_POST['nome']; $dnasc = $_POST['dnasc']; $endereco = $_POST['endereco']; $complemento = $_POST['complemento']; $bairro = $_POST['bairro']; $cep = $_POST['cep']; $cidade = $_POST['cidade']; $estado = $_POST['estado']; $email = $_POST['email']; $tel = $_POST['tel']; $alergia = $_POST['alergia']; $diabete = $_POST['diabete']; $hemofilia = $_POST['hemofilia']; $hipertensao = $_POST['hipertensao']; $hipotensao = $_POST['hipotensao']; $dh = $_POST['dh']; $peso = $_POST['peso']; $altura = $_POST['altura']; $cc = $_POST['cc']; $alimentacao = $_POST['alimentacao']; if ( (empty($nome)) || (empty($dnasc)) || (empty($endereco)) || (empty($complemento)) || (empty($bairro)) || (empty($cep)) || (empty($cidade)) || (empty($estado)) || (empty($email)) || (empty($tel)) ) { echo "Você precisa preencher todos os dados pessoais!"; } elseif ( (!is_numeric($cep)) || (!is_numeric($tel)) ) { echo "Você só pode entrar numeros em CEP e telefone."; } else { $teuemail = "gelredutor@gelredutor.com"; //coloque seu email aqui!! $headers = "From: $nome <$email>"; $msg = "Dados Pessoais\n\n Nome: $nome\n Data de Nascimento: $dnasc\n Endereco: $endereco\n Complemento: $complemento\n Bairro: $bairro\n CEP: $cep\n Cidade: $cidade\n Estado: $estado\n Email: $email\n Telefone: $tel\n\n Dados Clinicos\n\n Alergia: $alergia\n Diabete: $diabete\n Hemofilia: $hemofilia\n Hipertensao: $hipertensao\n Hipotensao: $hipotensao\n Disfunca Hormonal: $dh\n\n Dados Especificos\n\n Peso: $peso\n Altura: $altura\n Circunferencia da cintura: $cc\n Alimentacao: $alimentacao\n"; if (mail ($teuemail, "Ficha médica", $msg, $headers)) { echo "Ficha enviada com sucesso!"; } else { echo "Sua ficha não pode ser enviada, por favor volte e tente de novo."; } } } else { ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <h2>Dados Pessoais</h2> <p> Nome: <input type="text" name="nome" size="15" /><br /> Data de nascimento: <input type="text" name="dnasc" size="15" /><br /> Endereço: <input type="text" name="endereco" size="15" /><br /> Complemento: <input type="text" name="complemento" size="15" /><br /> Bairro: <input type="text" name="bairro" size="15" /><br /> CEP: <input type="text" name="cep" size="15" /><br /> Cidade: <input type="text" name="cidade" size="15" /><br /> Estado: <input type="text" name="estado" size="15" /><br /> Email: <input type="text" name="email" size="15" /><br /> Telefone: <input type="text" name="tel" size="15" /><br /> </p> <h2>Dados Clinicos</h2> <p> Alergia: <input type="radio" name="alergia" value="sim" /> Sim <input type="radio" name="alergia" value="nao" /> Nao<br /> Diabete: <input type="radio" name="diabete" value="sim" /> Sim <input type="radio" name="diabete" value="nao" /> Nao<br /> Hemofilia: <input type="radio" name="hemofilia" value="sim" /> Sim <input type="radio" name="hemofilia" value="nao" /> Nao<br /> Hipertensão: <input type="radio" name="hipertensao" value="sim" /> Sim <input type="radio" name="hipertensao" value="nao" /> Nao<br /> Hipotensao: <input type="radio" name="hipotensao" value="sim" /> Sim <input type="radio" name="hipotensao" value="nao" /> Nao<br /> Disfunca Hormonal: <input type="radio" name="dh" value="sim" /> Sim <input type="radio" name="dh" value="nao" /> Nao<br /> </p> <h2>Dados Especificos</h2> <p> Peso: <input type="text" name="peso" size="8" /><br /> Altura: <input type="text" name="altura" size="8" /><br /> Circunferencia da cintura: <input type="text" name="cc" size="8" /><br /> Alimentacao: <input type="text" name="alimentacao" size="8" /><br /> <input type="submit" value="submit" name="submit" onclick="valida(nome, dnasc, endereco, complemento, bairro, cep, cidade, estado, email, tel)" /> </p> </form> <?php } ?> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
inbloombr 0 Denunciar post Postado Abril 25, 2005 somente os dados pessoais..ate o telefone.. e alguns campos estao errados...por exemplo o do data de nascimento eh um campo so e deveriam ser 3 com os valores reais estipulados ja cep telefone peso e altura tb muito obrigado por me ajudar aalves http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites
inbloombr 0 Denunciar post Postado Abril 25, 2005 ah... e se souber como fazer o arquivo php separado para eu colocar os campos no flash seria otimo... :) Compartilhar este post Link para o post Compartilhar em outros sites
inbloombr 0 Denunciar post Postado Abril 25, 2005 por exemplo o campo do cep na verdade sao dois campos um de cinco digitos e outro de 3na data de nascimento sao e campos e so tem umtelefone tinha que ser dois campos um pra ddd e outro para o fone Compartilhar este post Link para o post Compartilhar em outros sites
inbloombr 0 Denunciar post Postado Abril 26, 2005 como faco para fazer isso ? Compartilhar este post Link para o post Compartilhar em outros sites