Ir para conteúdo
Fórum Script Brasil
  • 0

Php + Java Script


juh

Pergunta

Seguinte eu peguei uma funçao em java script e funcinava aew eu arrumei algs koisas e funcionou, isso num form pra teste, quando eu coloquei em um form d cadastro mesmo não funcionou......agora eu keru sabe ond está o erro, nu php ou nu java script

<html>
 <head>
  <title> :: Cadastro de Alunos ::</title>
<!--
/* Validação 1 */
function Verifica (){
var Nome = document.frm_cad_aluno.nome.value;
var mat = document.frm_cad_aluno.matricula.value;
var mail = document.frm_cad_aluno.mail.value;
var dn = document.frm_cad_aluno.data_nasc.value;
var lo = document.frm_cad_aluno.login.value;
var se = document.frm_cad_aluno.senha.value;
var pe = document.frm_cad_aluno.peso.value;
var al = document.frm_cad_aluno.altura.value;
var di = document.frm_cad_aluno.dia.value;
var me = document.frm_cad_aluno.mês.value;
var an = document.frm_cad_aluno.ano.value;
var at = document.frm_cad_aluno.atv.value;

if (Nome=='' || mat=='' || mail=='' || dn=='' || lo=='' || se=='' || pe=='' || al==''|| di=='' || me=='' || an=='' || at=='')
{
alert ('Todos os campos do formulario devem ser preenchidos.');
return false;
}
}
//-->
</SCRIPT>
 </head>
 <?
  $conecta = mysql_connect("localhost","root");
  mysql_select_db("avaliacao",$conecta);
  $sql = "Select * from serie";
  $exe = mysql_query($sql,$conecta);
  $sq2 = "Select * from curso";
  $exe2 = mysql_query($sq2,$conecta);
 ?>
 <form name="frm_cad_aluno" method="post" action="pgm_cad_aluno.php">
<body><BR>
<font face="verdana" color="gray" size="2">
<b>
  &nbsp;&nbsp;:: Nome:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="nome" size="37" maxlength="35">
<BR>
  &nbsp;&nbsp;:: Matrícula:&nbsp;&nbsp;<input type="text" name="matricula" size="9" maxlength="8">
<BR>
  &nbsp;&nbsp;:: Série:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select name="serie" size="1">
     <option value="">Escolha Serie</option>
       <?
         while($campo = mysql_fetch_array($exe))
          {
            echo "<option value=$campo[cod_serie]>";
            echo "$campo[serie]";
            echo "</option>";
          }
       ?>
      </select>
<BR>
  &nbsp;&nbsp;:: Curso:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select name="curso" size="1">
     <option value="">Escolha Curso</option>
       <?
         while($campo2 = mysql_fetch_array($exe2))
          {
            echo "<option value=$campo2[cod_curso]>";
            echo "$campo2[curso]";
            echo "</option>";
          }
       ?>
      </select>
<BR>
   &nbsp;&nbsp;:: Email:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="mail" size="35" maxlength="50">
<BR>
   &nbsp;&nbsp;:: Data de Nascimento:&nbsp;<input type="text" name="dia" size="2" maxlength="2">&nbsp;/&nbsp;<input type="text" name="mês" size="2" maxlength="2">&nbsp;/&nbsp;<input type="text" name="ano" size="4" maxlength="4">&nbsp;&nbsp;(DD/MM/AAAA)
<BR>
  &nbsp;&nbsp;:: Sexo:&nbsp; <input type="radio" value="F" name="sexo"> Feminino &nbsp;&nbsp;&nbsp; <input type="radio" value="M" name="sexo"> Masculino
<BR>
  &nbsp;&nbsp;:: Peso:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="peso" size="8" maxlength="7"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(54.200)
<BR>
  &nbsp;&nbsp;:: Altura:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="altura" size="7" maxlength="6"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (1.70)
<BR>
  &nbsp;&nbsp;:: Raça:&nbsp; <input type="radio" value="Negro" name="raca"> Negro &nbsp;&nbsp;&nbsp; <input type="radio" value="Branco" name="raca"> Branco
<BR>
  &nbsp;&nbsp;:: Nível:&nbsp; <input type="radio" value="Sedentario" name="nivel"> Sedentário &nbsp;&nbsp;&nbsp; <input type="radio" value="Moderadamente ativo" name="nivel"> Moderadamente ativo &nbsp;&nbsp;&nbsp; <input type="radio" value="Muito ativo" name="nivel"> Muito ativo
<BR>
  &nbsp;&nbsp;:: Mets por atividade fisica:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="atv" size="4" maxlength="3"> &nbsp;&nbsp; <a href='mets.htm'> ? </a>
<BR>
  &nbsp;&nbsp;:: Login:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="login" size="16" maxlength="15">
<BR>
  &nbsp;&nbsp;:: Senha:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="password" name="senha" size="16" maxlength="15">
<p>
<center> <input type="submit" value="Cadastrar"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="reset" value="Limpar">
<BR><BR>
</form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Bom, pelo o que eu vi, em primeiro lugar falta a tag <script> logo abaixo do par <title></title>

dê uma olhada

<html>

<head>

<title> :: Cadastro de Alunos ::</title>

<!--

/* Validação 1 */

function Verifica (){

var Nome = document.frm_cad_aluno.nome.value;

var mat = document.frm_cad_aluno.matricula.value;

var mail = document.frm_cad_aluno.mail.value;

var dn = document.frm_cad_aluno.data_nasc.value;

var lo = document.frm_cad_aluno.login.value;

var se = document.frm_cad_aluno.senha.value;

var pe = document.frm_cad_aluno.peso.value;

var al = document.frm_cad_aluno.altura.value;

var di = document.frm_cad_aluno.dia.value;

var me = document.frm_cad_aluno.mês.value;

var an = document.frm_cad_aluno.ano.value;

var at = document.frm_cad_aluno.atv.value;

if (Nome=='' || mat=='' || mail=='' || dn=='' || lo=='' || se=='' || pe=='' || al==''|| di=='' || me=='' || an=='' || at=='')

{

...

logo, como depois vinha um "<!--" toda a sua função estava comentada.

Agora, na função, verifique a linha

var dn = document.frm_cad_aluno.data_nasc.value;

pelo o que eu vi no seu form este campo não existe mais, pois foi trocado por "dia", "mês" e "ano".

Por fim, altere a verificação para

if (Nome=='' || mat=='' || mail=='' || dn=='' || lo=='' || se=='' || pe=='' || al==''|| di=='' || me=='' || an=='' || at==''){
  alert ('Todos os campos do formulario devem ser preenchidos.');
  return false;
}else{
  document.frm_cad_aluno.submit();
}
e o seu botão "CADASTRAR" para
<input type="button" value="Cadastrar" onClick="java script:Verifica();">

pois, assim, o boão chamará a função de validação e o form só será enviado caso for aprovado.

Não tive como testar o PHP, pois não tenho o seu BD.

Espero ter ajudado.

Lázaro D. Menezes

Link para o comentário
Compartilhar em outros sites

  • 0

eu arrumei algs koisas, funcionou uma vez, e agora não funciona mais?????????

O que que está acontecendo?????????

o codigo ficou assim:

<script LANGUAGE="JavaScript">
/* Validação 1 */
function Verifica (){
var Nome = document.frm_cad_aluno.nome.value;
var mat = document.frm_cad_aluno.matricula.value;
var mail = document.frm_cad_aluno.mail.value;
var lo = document.frm_cad_aluno.login.value;
var se = document.frm_cad_aluno.senha.value;
var pe = document.frm_cad_aluno.peso.value;
var al = document.frm_cad_aluno.altura.value;
var di = document.frm_cad_aluno.dia.value;
var me = document.frm_cad_aluno.mês.value;
var an = document.frm_cad_aluno.ano.value;
var at = document.frm_cad_aluno.atv.value;

if (Nome=='' || mat=='' || mail=='' || lo=='' || se=='' || pe=='' || al==''|| di=='' || me=='' || an=='' || at=='')
{
alert ('Todos os campos do formulario devem ser preenchidos.');
return false;
}
}
//-->
</SCRIPT>
<input type="submit" value="Cadastrar" onClick="java script:Verifica();">

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...