Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel.Dj

Javascript no PHP não funciona....

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.