Daniel.Dj 0 Denunciar post Postado Abril 3, 2005 eae....tudo bllz!? eu tenho uma página em php que se chama cidades.php..nela eu adiciono, edito e deleto as cidades no banco..só que tô com um problema: o javascript que eu uso pra validação dos campos não funcionam....no asp funcionava.....mas no php não está funcionando.. cidades.php PHP [*] [*]<? [*]// INICIO METTEORA SOURCE CODE [*]// --------------------------- [*]// Verificador de sessão [*]require "verifica.php"; [*] [*]// Conexão com o banco de dados [*]require "conndb.php"; [*] [*]// Biblioteca de funções [*]include "functions.php"; [*] [*] // Verifica se a variavel "section" está sem valor, retornando a página principal. [*] if ( !isset( $action ) ) [*] $titulo = " <i>admin<b>center!</i> » </b>Cidades"; [*] // Verifica se a variavel "section" está com valor, retornando a página que está na variavel. [*] if ( isset( $action ) ) [*] { [*] // Se a variavel estiver com o valor "sobre", ela vai retornar o conteúdo do arquivo "sobre.htm". [*] if ( ( $action == 'add' ) && ( !isset( $status ) ) ) [*] $titulo = " <i>admin<b>center!</i> » Cidades » </b>Adicionar"; [*] if ( ( $action == 'add' ) && ( isset( $status ) ) && ( $status == 'ok' ) ) [*] $titulo = " <i>admin<b>center!</i> » Cidades » </b>Adicionar"; [*] if ( ( $action == 'edit' ) && ( !isset( $status ) ) ) [*] $titulo = " <i>admin<b>center!</i> » Cidades » </b>Editar"; [*] } [*] [*]?> [*] [*]<html> [*]<head><title>a d m i n c e n t e r !</title></head> [*]<body leftmargin="0" topmargin="0"> [*]<LINK REL="stylesheet" type="text/css" href="style.css"> [*] [*]<script language="javascript"> [*] function verificaform() [*] { [*] if (cidades.nome.value == "") [*] { [*] alert("Nome é obrigatório!"); [*] cidades.nome.focus(); [*] return false; [*] } [*] if (cidades.estado.value == "") [*] { [*] alert("E-mail é obrigatório!"); [*] cidades.estado.focus(); [*] return false; [*] } [*] } [*]</script> [*] [*]<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> [*] <tr> [*] <td align="center" valign="middle"><table width="778" border="0" cellspacing="0" cellpadding="0"> [*] <tr> [*] <td align="left" valign="top"><table width="778" border="0" cellspacing="0" cellpadding="0"> [*] <tr> [*] <td align="left" valign="top"><img src="imagens/logo.jpg" width="778" height="65"></td> [*] </tr> [*] <tr> [*] <td align="left" valign="top"><table width="778" border="0" cellspacing="0" cellpadding="0"> [*] <tr> [*] <td width="202" align="left" valign="top" background="imagens/fundo_menu.jpg"> [*] [*]<? [*] // Verifica se o nível do usuário é Administrador "A" e retorna todas as opções disponiveis. [*] if($_SESSION["mtta_nivel"] == "A") [*] { [*] include "menu_adm.htm"; [*] } [*] // Se não for Administrador, ele é Moderador "M" e retorna somente as opções básicas. [*] else [*] { [*] include "menu_mod.htm"; [*] } [*]?> [*] [*] </td> [*] <td width="576" align="left" valign="top" background="imagens/fundo_meio.jpg"><table width="576" border="0" cellspacing="0" cellpadding="0"> [*] <tr> [*] <td align="left" valign="top"><table width="576" border="0" cellspacing="0" cellpadding="0"> [*] <tr> [*] <td width="576" height="5"></td> [*] </tr> [*] <tr> [*] <td width="576"><table width="576" border="0" cellspacing="0" cellpadding="0"> [*] <tr> [*] <td width="5"> </td> [*] <td width="564" align="left" valign="top"><table width="564" border="0" cellspacing="0" cellpadding="0"> [*] <tr> [*] <td height="20" align="left" valign="middle" class="cima"> [*] [*]<? [*]echo $titulo; [*]?> [*] [*] </td> [*] </tr> [*] <tr> [*] <td align="left" valign="top" class="meio"> [*]<br> [*] [*]<? [*] // Verifica se a variavel "section" está sem valor, retornando a página principal. [*] if ( !isset( $action ) ) [*] { [*]?> [*] [*]Escolha uma opção abaixo:<br> [*]<br> [*]<img src="imagens/add.jpg"> <a href="cidades.php?action=add"><b>Adicionar</b></a><br> [*]<img src="imagens/edit.jpg"> <a href="cidades.php?action=edit"><b>Editar</b></a><br> [*]<img src="imagens/delete.jpg"> <a href="cidades.php?action=delete"><b>Deletar</b></a><br> [*] [*]<? [*] } [*] if ( isset( $action ) ) [*] { [*] // Inicio adicionar [*] if ( ( $action == 'add') && ( !isset( $status ) ) ) [*] { [*]?> [*] [*]<form name="cidades" method="POST" action="cidades.php?action=add&status=ok" onSubmit="return verificaform();"> [*]<table width="564" border="0" cellspacing="0" cellpadding="2"> [*] <tr> [*] <td width="200" align="right" class="meio"><b>Nome</b><br></td> [*] <td width="364" align="left" class="meio"> [*]<input type="text" name="nome" value="" size="30" class="formtext"><br> [*] </td> [*] </tr> [*] <tr> [*] <td width="200" align="right" class="meio"><b>Estado</b><br></td> [*] <td width="364" align="left" class="meio"> [*]<select name="estado" class="formtext"> [*]<option value=""></option> [*]<option value="AC">AC</option> [*]<option value="AL">AL</option> [*]<option value="AM">AM</option> [*]<option value="AP">AP</option> [*]<option value="BA">BA</option> [*]<option value="CE">CE</option> [*]<option value="DF">DF</option> [*]<option value="ES">ES</option> [*]<option value="GO">GO</option> [*]<option value="MA">MA</option> [*]<option value="MG">MG</option> [*]<option value="MS">MS</option> [*]<option value="MT">MT</option> [*]<option value="PA">PA</option> [*]<option value="PB">PB</option> [*]<option value="PE">PE</option> [*]<option value="PI">PI</option> [*]<option value="PR">PR</option> [*]<option value="RJ">RJ</option> [*]<option value="RN">RN</option> [*]<option value="RO">RO</option> [*]<option value="RR">RR</option> [*]<option value="RS">RS</option> [*]<option value="SC">SC</option> [*]<option value="SE">SE</option> [*]<option value="SP">SP</option> [*]<option value="TO">TO</option> [*]</select> [*] </td> [*] </tr> [*]</table> [*]</form> [*]<center> [*]<input type="image" src="imagens/bt_ok.jpg" name="submit" onClick="document.cidades.submit();"> [*]<input type="image" src="imagens/bt_cancelar.jpg" name="reset" onClick="document.cidades.reset();"> [*]</center> [*] [*]<? [*] } [*] // Inicio gravação dos dados no banco [*] if ( ( $action == 'add' ) && ( isset( $status ) ) && ( $status == 'ok' ) ) [*] { [*] $nome = $_POST['nome']; [*] $estado = $_POST['estado']; [*] [*] gravar_nome($nome); [*] verifica_cidades($nome, $estado); [*] [*] $query = "INSERT INTO cidades(CID_nome,CID_estado) [*] VALUES ('".$nome."', '".$estado."')"; [*] $result = mysql_query($query); [*] [*] echo "<center><img src=imagens/ok.jpg><br><br>"; [*] echo "<b>Cidade adicionada com sucesso!</b></center>"; [*] } [*] } [*]?> [*] [*]<? [*]include "rodape.htm"; [*] [*]// --------------------------- [*]// FIM METTEORA SOURCE CODE [*]?> [*] Compartilhar este post Link para o post Compartilhar em outros sites
Daniel.Dj 0 Denunciar post Postado Abril 4, 2005 alguem aqui sabe qual é o problema que está acontecendo no código!? ajudem.... Compartilhar este post Link para o post Compartilhar em outros sites
Daniel.Dj 0 Denunciar post Postado Abril 4, 2005 alguem poderia me responder qual é o problema??? Compartilhar este post Link para o post Compartilhar em outros sites
port3r 0 Denunciar post Postado Abril 4, 2005 mude seu source para: <script language="javascript"> function verificaform() { if (cidades.nome.value == "") { alert("Nome é obrigatório!"); cidades.nome.focus(); return false; } if (cidades.estado.value == "") { alert("E-mail é obrigatório!"); cidades.estado.focus(); return false; } return true; // essa foi a linha que adicionei no JavaScript }</script> colega, veja se funciona... abraços -- port3r Compartilhar este post Link para o post Compartilhar em outros sites
Daniel.Dj 0 Denunciar post Postado Abril 4, 2005 cara....não deu certo..pq será!? Compartilhar este post Link para o post Compartilhar em outros sites
Daniel.Dj 0 Denunciar post Postado Abril 5, 2005 alguem aqui sabe pq não dá certo a validação??? Compartilhar este post Link para o post Compartilhar em outros sites
Daniel.Dj 0 Denunciar post Postado Abril 5, 2005 cara, continua não aparecendo os alerts! pq será!? Compartilhar este post Link para o post Compartilhar em outros sites
Daniel.Dj 0 Denunciar post Postado Abril 6, 2005 Os input do botão para ação do formulario estão fora da tag form Colque dentro e teste Falou <{POST_SNAPBACK}> aeee cara, valeu!funcionou, só que tem um problema, aparece os alerts, só que msm assim ele vai pra página do action....pq será!? Compartilhar este post Link para o post Compartilhar em outros sites
Daniel.Dj 0 Denunciar post Postado Abril 6, 2005 Troca a imagem por botão submit para fazer um teste e ve se da certo.. Posta ai deposi <{POST_SNAPBACK}> deu certo cara, e agora!? não tem como deixar a imagem intão!? Compartilhar este post Link para o post Compartilhar em outros sites
Daniel.Dj 0 Denunciar post Postado Abril 6, 2005 cara, não funcionou com o type image....pq será hein!? Compartilhar este post Link para o post Compartilhar em outros sites
Daniel.Dj 0 Denunciar post Postado Abril 6, 2005 Cara trabalha com botão e da tratamento style nele <{POST_SNAPBACK}> hmm....bllz intão.. Compartilhar este post Link para o post Compartilhar em outros sites