Ir para conteúdo

POWERED BY:

Arquivado

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

Marcelo Della Mea

galera.. erro na validação. javascript com php

Recommended Posts

entao o erro é o seguinte .. coloquei um javascript para validar 3 campos.. mas o form não envia para o banco.. tbm não traz.. mensagem de retorno... acho que o problema esta no action do form.. não sei oq colocar para ele validar...

 

se alguem souber ai ...

 

?phpinclude ("functions.php");?><html><head><title>::. Questionário </title><style type="text/css">@import url(style.css);</style><script LANGUAGE="JavaScript">function valida() {	if (document.formulario.nome.value.length < 1) {		window.alert("Favor preencha o campo Nome.");		return false;	}	if (document.formulario.sigla.value.length < 3) {		window.alert("Favor preencha o campo Sigla.");		return false;	}	if (document.formulario.filial.value.length < 4) {		window.alert("Favor preencha o campo Filial.");		return false;	}	return true;}</script></head><body><table width="760" align="center" bgcolor="#4682B4"><tr><td><form method="POST" onSubmit="return valida();" name="formulario" enctype="text/plain" action="aquiii acho que esta o erro .. nao sei oq colocar..pois envia para o banco os dados"> // o antigo form tinha somente <form method="post "> e funcionava beleza.. agora eu nao sei como arrumar isso<?if (empty($acao)){?><input type="hidden" name="view" value="cad_Dados2" /><input type="hidden" name="acao" value="enviar" />	  <table border="0" align="center" cellpadding="3" cellspacing="3" width="760" >	  <tr>		  <td><img src="logo_azul.gif" /></td>		  <td colspan="5"><font size="+2" color="#ffffff">		  Questionário - </font> <font size="+2" color="#FFD700"><em>		  <b> Projeto Saiba +</em></b></font><font size="+2" color="#ffffff"> Service Desk</font></td>	  </tr>	  <tr>		  <td align="left"><font color="#ffffff" size="2"> Nome </font></td>		  <td width="680"><input type="text" name="nome" size="48" maxlength="50"><em><font color="#FFD700"> *</font> Campo obrigatório</em></td>	  </tr>	  <tr>		  <td align="left"><font color="#ffffff" size="2"> Sigla/ID </font></td>		  <td width="450"><input type="text" name="sigla" size="5" maxlength="6"><em><font color="#FFD700"> *</font> Campo obrigatório</em></td>	  </tr>	  <tr>		  <td align="left"><font color="#ffffff" size="2"> Filial </font></td>		  <td width="450"><input type="text" name="filial" size="3" maxlength="4"><em><font color="#FFD700"> *</font> Campo obrigatório</em></td>	  </tr>	  </table><br /><table width="760" border="0" cellpadding="3" cellspacing="3" bgcolor="#ffffff">	   <tr>		   <td colspan="6"><b>1. Você conhece o Service Desk ?</b></td>	   </tr><tr>	   <td colspan="3"><input type="radio" name="conhece" value="Sim">Sim</td>	   <td colspan="3"><input type="radio" name="conhece" value="Não">Não</td></tr>	 <tr>	   <td colspan="6"><b>2. Quais os serviços que você utiliza?</b></td>	   </tr><tr>		<td width="150" colspan="3"><input type="checkbox" class="checkbox" name="servico1" value="APV - Apoio a vendas"> APV - Apoio a vendas</td>		<td width="230" colspan="3"><input type="checkbox" class="checkbox" name="servico2" value="Cobranca"> Cobrança</td>		<td width="150" colspan="3"><input type="checkbox" class="checkbox" name="servico3" value="RH"> Rh</td></tr><tr>		<td width="150" colspan="3"><input type="checkbox" class="checkbox" name="servico4" value="Cadastro"> Cadastro</td>		<td width="230" colspan="3"><input type="checkbox" class="checkbox" name="servico5" value="Help Desk de T.I"> Help Desk de T.I</td>		<td width="150" colspan="3"><input type="checkbox" class="checkbox" name="servico6" value="Help Desk de Palm"> Help Desk de Palm</td></tr>		<tr>		  <td colspan="6"><b>3. Com que frequência você utiliza o 0800?</b></td>		 </tr><tr>		<td width="150" colspan="3"><input type="radio" class="checkbox" name="frequencia" value="sempre">Sempre</td>		<td width="230" colspan="3"><input type="radio" class="checkbox" name="frequencia" value="Muitas vezes">Muitas vezes</td>		<td width="150" colspan="3"><input type="radio" class="checkbox" name="frequencia" value="Poucas vezes">Poucas vezes</td>		<td width="150" colspan="3"><input type="radio" class="checkbox" name="frequencia" value="Raramente">Raramente</td></tr><tr>		  <td colspan="13"><b>4. Como você avalia nosso pré-atendimento. As opções de transferência para o setor de atendimento desejado(URA)</b></td>		 </tr><tr>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="pre" value="Fácil">Fácil</td>		<td width="230" colspan="4"><input type="radio" class="checkbox" name="pre" value="Regular">Regular</td>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="pre" value="Difícil">Difícil</td></tr><tr>		  <td colspan="10"><b>5. Como você avalia o tempo de espera no atendimento?</b></td>		 </tr><tr>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="espera" value="Fácil">Fácil</td>		<td width="230" colspan="4"><input type="radio" class="checkbox" name="espera" value="Regular">Regular</td>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="espera" value="Difícil">Difícil</td></tr><tr>		  <td colspan="10"><b>6. Como você avalia a qualidade de nosso atendimento?</b></td>		 </tr><tr>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="qualidade" value="ótimo">Ótimo</td>		<td width="230" colspan="4"><input type="radio" class="checkbox" name="qualidade" value="Bom">Bom</td>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="qualidade" value="Regular">Regular</td>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="qualidade" value="ruim">Ruim</td></tr><tr>		  <td colspan="10"><b>7. Como você avalia o conhecimento tecnico de nossos atendentes?</b></td>		 </tr><tr>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="conhecimento" value="ótimo">Ótimo</td>		<td width="230" colspan="4"><input type="radio" class="checkbox" name="conhecimento" value="Bom">Bom</td>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="conhecimento" value="Regular">Regular</td>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="conhecimento" value="Ruim">Ruim</td></tr><tr>		  <td colspan="10"><b>8. Perante a agilidade no atendimento você considera?</b></td>		 </tr><tr>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="conhecimento" value="Rápido">Rápido</td>		<td width="230" colspan="4"><input type="radio" class="checkbox" name="conhecimento" value="razoável">Razoável</td>		<td width="150" colspan="4"><input type="radio" class="checkbox" name="conhecimento" value="Demorado">Demorado</td></tr><tr>		   <td colspan="10"><b>9. Sua necessidade foi atendida no primeiro momento?</b></td>	   </tr><tr>	   <td colspan="3"><input type="radio" class="checkbox" name="necessidade" value="Sim">Sim</td>	   <td colspan="3"><input type="radio" class="checkbox" name="necessidade" value="Não">Não</td></tr><tr>		   <td colspan="10"><b>Porque:</b></td>	   </tr><tr>	   <td colspan="20"><textarea class="tarea" name="porque"></textarea></td></tr><tr>		   <td colspan="10"><b>Outros comentários:</b></td>	   </tr><tr>	   <td colspan="20"><textarea class="tarea" name="comentario"></textarea></td></tr><tr>	   <td colspan="20" align="right"><input type="submit" class="enviar" value="Enviar Questionário"></td></tr>	 </table><div align="right"> Copyright © 2007 - Service Desk -<font color="#FFD700"><em><b> Projeto Saiba + </b></em></font> Perdigão S.A </div>		</td>		</tr>		</table></form><?php}else{		$sql = "insert into questoes  values (null, '$nome', '$sigla', '$filial', '$conhece', '$servico1', '$servico2', '$servico3',		'$servico4', '$servicos5', '$servicos6', '$frequencia', '$pre', '$espera', '$qualidade', '$conhecimento', '$necessidade',		'$porque', '$comentario', current_date(), current_time())";		 conecta();		 mysql_query($sql) or die ("ERRO : ".mysql_error());		 desconecta();	     echo "<div align='right'><img src='logo_azul.gif' /></div><div align='center' valign='top'>   <font color='#ffffff' size='3'><br />Sr.(a) <b>$nome</b> ! O Service Desk agradece sua participação, seu registro foi inserido com sucesso em nosso banco de dados!</div><br />   <div align='right'><ul id='menu'><li><a href='java script:window.close()'> Sair / Fechar </a></li></ul>";}?></body></html>

 

desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deu cara.... ele nao tem ação .. fica na mesma telamas tipo acho eh algo que tem que colocar no action..pq se eu coloco no action assim<form method="POST" onSubmit="return valida(this);" name="formulario" enctype="text/plain" action="recebe.php">ele abre a recebe.php.. entao imagino que dentro do action possa ir algo .. mas ao mesmo tempo o meu form normal que eu sempre usava . só que sem validaçao via javascript..era somente isso <form method="POST"> // pois abaixo fica o empty <?if (empty($acao)){?>para enviar com hidden..

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.