Jump to content
Fórum Script Brasil
  • 0

Php + Java Script


juh

Question

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 to post
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to post
Share on other 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 to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148743
    • Total Posts
      644621
×
×
  • Create New...