manolegal 12 Denunciar post Postado Março 4, 2012 Nesta situação, por exemplo se eu não informar nada no campo "bairro" deveria aparecer a mensagem para informar o campo, e aparecer o campo para que eu pudesse inserir algum dado neste campo, mas está retornando a página em branco. O problema é por exemplo se o campo não for preenchido, ele não está mostrando o formulário para que eu possa preencher o campo. Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Março 4, 2012 Exemplo funcional: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Cadastro de Bairros</title> <script type="text/javascript"> function validaCampo() { if(document.bairros_cadastro.bairro.value=="") { alert("Informe o Bairro!"); document.bairros_cadastro.bairro.focus() //return false; } else return true; } </script> <?php if ($_SERVER['REQUEST_METHOD'] == "POST"){ $bairro = trim($_POST ["bairro"]); if (empty($bairro)){ $erro=1; $msg_erro = "<center>Informe o Bairro!</center><br>"; } if ($erro==0){ //$Sql = "INSERT INTO bairros ........... } } if(count($_POST) <= '0' OR isset($msg_erro)){ echo $msg_erro; ?> <table width="100%" border="0"> <form id="bairros_cadastro" name="bairros_cadastro" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onsubmit="return validaCampo(); return false;"> <tr> <td colspan="2"><div align="center"> <p><font color="#0084d1"><span style="background: transparent"><font face="Courier New, monospace"> <font size=4><b>Cadastro de Bairros</b></font></font><font size=6></font></span></font></p> </div></td> </tr> <tr> <td width="46%"><div align="right"><font color="#333333" face="Courier New, Courier">Bairro:</font></div></td> <td width="54%"><INPUT TYPE=TEXT id="bairro" NAME="bairro" SIZE=40 MAXLENGTH=38 value="<?php echo $_POST ["bairro"]; ?>" autocomplete="off" onfocus="mudacor(this,'yellow')" onblur="mudacor(this,'white')" onkeypress="return handleEnter(this, event)"><font color="#FF0000" size="2"> *</font></td> </tr> <tr> <td> </td> <td><INPUT TYPE=submit NAME="cadastrar" VALUE="Cadastrar" STYLE="width: 2.68cm; height: 0.85cm"></td> </tr> </form> </table> <?php }else{ echo 'Formulário enviado'; } ?> <P><BR><BR> </P> </BODY> </HTML> Compartilhar este post Link para o post Compartilhar em outros sites
manolegal 12 Denunciar post Postado Março 4, 2012 ESerra Problema resolvido. Valeu amigo. Obrigado. Um grande abraço. Compartilhar este post Link para o post Compartilhar em outros sites