Ir para conteúdo

POWERED BY:

Arquivado

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

kania

[Resolvido] Erro intrigante

Recommended Posts

Olá pessoal,

 

Gente estou com um caso aqui que nunca vi.

Vejam tenho 2 paginas, uma com o formulário onde é preenchido os dados e outra que porcessa o formulário e cadastra o usuário no BD.

 

 

1° pagin: inserir_aluno.asp

2° pagina: cadastra_aluno_bd.asp (responsável pela inserção)

 

segue os código:

 

 

Pagina com o formulário

 

<form action="?pag=cadastra_aluno_bd.asp" method="post" name="inserir_aluno">
<table width="100%" border="0" cellspacing="10" cellpadding="0" bgcolor="#FFFFFF">
  <tr>
	<td colspan="4" class="TituloGRCor">
	   <table width="100%" border="0" cellspacing="0" cellpadding="0">
	  <tr>
		<td class="TituloGRCor">Cadastrar Aluno:</td>
		</tr>
	</table></td>
  </tr>
  <tr>
	<td colspan="4" height="5"></td>
  </tr>
  <tr>
	<td colspan="4" class="TituloGRFundo">.:: Dados Pessoais</td>
  </tr>
  <tr>
	<td width="17%" class="TituloLegenda">Nome:</td>
	<td width="32%" class="TextoPadraoSite"><label>
	  <input name="NOME" type="text" class="completeaqui" id="NOME" />
	</label></td>
	<td width="14%" class="TituloLegenda">Sexo:</td>
	<td width="37%" class="TextoPadraoSite"><label>
	  <select name="sexo" class="completeaqui" id="sexo">
		<option value="M" selected="selected">Masculino</option>
		<option value="F">Feminino</option>
	  </select>
	</label></td>
  </tr>
  <tr>
	<td class="TituloLegenda">Data de Nascimento:</td>
	<td class="TextoPadraoSite"><input name="datanascimento" type="text" class="completeaqui" id="datanascimento" /></td>
	<td class="TituloLegenda">Data de Cadastro  <span class="SubTituloFormLogin">(gerada
	  automáticamente)</span>:</td>
	<td class="TextoPadraoSite"><input name="nome2" type="text" class="completeaqui" id="nome2" value="<%=date()%>" disabled="disabled"/></td>
  </tr>
  <tr>
	<td class="TituloLegenda">CPF:</td>
	<td class="TextoPadraoSite"><input name="cpf" type="text" class="completeaqui" id="cpf" /></td>
	<td class="TituloLegenda">RG/Orgão Expedidor/UF:</td>
	<td class="TextoPadraoSite"><input name="rg" type="text" class="completeaqui" id="rg" />
	  <select name="oragoexpedidor" class="completeaqui" id="oragoexpedidor">
		  <option value="SSP" selected="selected">SSP</option>
		  <option value="Ministério do Trabalho">Ministério do
		  Trabalho</option>
		  <option value="Ministério do Exército">Ministério
		  do Exército</option>
		  <option value="Ministério das Relações">Ministério
		  das Relações</option>
		  <option value="Passaporte">Passaporte</option>
	  </select>
	  <span class="MenuPrincipal">
	  <select name="uforgaoexpedidor" class="completeaqui" id="uforgaoexpedidor">
		<option selected="selected">Estado</option>
		<option value="AC">Acre</option>
		<option value="AL">Alagoas</option>
		<option value="AM">Amazonas</option>
		<option value="AP">Amapá</option>
		<option value="BA">Bahia</option>
		<option value="CE">Ceará</option>
		<option value="DF">Distrito Federal</option>
		<option value="ES">Espirito Santo</option>
		<option value="GO">Goias</option>
		<option value="MA">Maranhão</option>
		<option value="MG">Minas Gerais</option>
		<option value="MS">Mato Grosso do Sul</option>
		<option value="MT">Mato Grosso</option>
		<option value="PA">Para</option>
		<option value="PB">Paraíba</option>
		<option value="PE">Pernambuco</option>
		<option value="PI">Piauí</option>
		<option value="PR">Paraná</option>
		<option value="RJ">Rio de Janeiro</option>
		<option value="RN">Rio Grande do Norte</option>
		<option value="RO">Rondonia</option>
		<option value="RR">Roraima</option>
		<option value="RS">Rio Grande do Sul</option>
		<option value="SC">Santa Catarina</option>
		<option value="SE">Sergipe</option>
		<option value="SP">São Paulo</option>
		<option value="TO">Tocantins</option>
	  </select>
	  </span></td>
  </tr>
  <tr>
	<td colspan="4" class="TituloGRFundo">.:: Filiação e Escolaridade</td>
  </tr>
  <tr>
	<td class="TituloLegenda">Nome do Pai:</td>
	<td class="TextoPadraoSite"><input name="nomepai" type="text" class="completeaqui" id="nomepai" /></td>
	<td class="TituloLegenda"><p>Nome da Mãe:</p></td>
	<td class="TextoPadraoSite"><input name="nomemae" type="text" class="completeaqui" id="nomemae" /></td>
  </tr>
  <tr>
	<td class="TituloLegenda">Grau de Instrução:</td>
	<td class="TextoPadraoSite"><select name="grauinstrucao" class="completeaqui" id="grauinstrucao">
	  <option value="1° Grau Incompleto">1° Grau Incompleto</option>
	  <option value="1° Grau Completo">1° Grau Completo</option>
	  <option value="2° Grau Incompleto">2° Grau Incompleto</option>
	  <option value="2° Grau Completo">2° Grau Completo</option>
	  <option value="3° Grau Incompleto">3° Grau Incompleto</option>
	  <option value="3° Grau Completo">3° Grau Completo</option>
	</select></td>
	<td class="TituloLegenda"> </td>
	<td class="TextoPadraoSite"> </td>
  </tr>
  <tr>
	<td colspan="4" class="TituloGRFundo">.:: Dados de contato</td>
  </tr>
  <tr>
	<td class="TituloLegenda">Telefone Residencial:</td>
	<td class="TextoPadraoSite"><input name="foneres" type="text" class="completeaqui" id="foneres" /></td>
	<td class="TituloLegenda">Telefone Comercial:</td>
	<td class="TextoPadraoSite"><input name="fonecom" type="text" class="completeaqui" id="fonecom" /></td>
  </tr>
  <tr>
	<td class="TituloLegenda">Telefone Celular:</td>
	<td class="TextoPadraoSite"><input name="fonecel" type="text" class="completeaqui" id="fonecel" /></td>
	<td class="TituloLegenda">Email:</td>
	<td class="TextoPadraoSite"><input name="email" type="text" class="completeaqui" id="email" /></td>
  </tr>
  <tr>
	<td class="TituloLegenda">CEP</td>
	<td class="TextoPadraoSite"><input name="cep" type="text" class="completeaqui" id="cep" /></td>
	<td class="TituloLegenda">Endereço/n°:</td>
	<td class="TextoPadraoSite"><input name="ebdereco" type="text" class="completeaqui" id="ebdereco" /> 
	  -
	  <input name="numero" type="text" class="completeaquinumero" id="numero" /></td>
  </tr>
  <tr>
	<td class="TituloLegenda">Complemento:</td>
	<td class="TextoPadraoSite"><input name="complemento" type="text" class="completeaqui" id="complemento" /></td>
	<td class="TituloLegenda">Bairro:</td>
	<td class="TextoPadraoSite"><input name="bairro" type="text" class="completeaqui" id="bairro" /></td>
  </tr>
  <tr>
	<td class="TituloLegenda">Cidade:</td>
	<td class="TextoPadraoSite"><input name="cidade" type="text" class="completeaqui" id="cidade" /></td>
	<td class="TituloLegenda">Estado:</td>
	<td class="TextoPadraoSite"><input name="estado" type="text" class="completeaqui" id="estado" /></td>
  </tr>
  <tr>
	<td class="TituloLegenda">Naturalidade:</td>
	<td class="TextoPadraoSite"><input name="naturalidade" type="text" class="completeaqui" id="naturalidade" /></td>
	<td class="TituloLegenda">Nacionalidade:</td>
	<td class="TextoPadraoSite"><select name="nacionalidade" class="completeaqui" id="nacionalidade">
	  <option value="Brasileiro" selected="selected">Brasileiro</option>
	  <option value="Naturalizado">Naturalizado</option>
	  <option value="Estrangeiro">Estrangeiro</option>
	</select></td>
  </tr>
  <tr>
	<td class="TituloLegenda">Doador de Orgão:</td>
	<td class="TextoPadraoSite"><select name="doadororgao" class="completeaqui" id="doadororgao">
	  <option value="1" selected="selected">Sim</option>
	  <option value="0">Não</option>
	</select></td>
	<td class="TituloLegenda">Tipo Sanguineo:</td>
	<td class="TextoPadraoSite"><select name="tiposanguineo" class="completeaqui" id="tiposanguineo">
	  <option value="A Positivo">A Positivo</option>
	  <option value="A Negativo">A Negativo</option>
	  <option value="B Positivo">B Positivo</option>
	  <option value="B Negativo">B Negativo</option>
	  <option value="AB Positivo">AB Positivo</option>
	  <option value="AB Negativo">AB Negativo</option>
	  <option value="O Positivo">O Positivo</option>
	  <option value="O Negativo">O Negativo</option>
	</select></td>
  </tr>
  <tr>
	<td colspan="4" class="TituloGRFundo">.:: Outras Informações</td>
  </tr>
  <tr>
	<td class="TituloLegenda">Senha do Site <span class="SubTituloFormLogin">(gerada
	  automáticamente)</span>:</td>
	<td class="TextoPadraoSite"><input name="senhasite" type="text" class="completeaqui" id="senhasite" value="<%=GerarTextoRandomico(arrValores)%>" disabled="disabled"/></td>
	<td class="TituloLegenda">Aceita receber email:</td>
	<td class="TextoPadraoSite"><select name="news" class="completeaquinumero" id="news">
	  <option value="1">Sim</option>
	  <option value="0">Não</option>
	</select></td>
  </tr>
  <tr>
	<td class="TituloLegenda"> </td>
	<td class="TextoPadraoSite"> </td>
	<td class="TituloLegenda"> </td>
	<td class="TextoPadraoSite"> </td>
  </tr>
  <tr>
	<td colspan="4" align="center" class="TituloLegenda"><label>
	  <input name="button" type="submit" class="BotaoFormLogin" id="button" value="CADASTRAR ALUNO" />
	</label></td>
	</tr>
</table>
</form>

Pagina de processo

 

<%Response.Charset = "ISO-8859-1" %>
<!--#include file="conecta/conn.asp" -->
<%
NOME  = Ucase(Request.Form("NOME "))
SEXO  = Request.Form("SEXO ")
NEWS  = Request.Form("NEWS ")
DATANASCIMENTO  = Request.Form("DATANASCIMENTO ")
DATACADASTRO  = Request.Form("DATACADASTRO ")
CPF  = Request.Form("CPF ")
RG  = Request.Form("RG ")
FONERES  = Request.Form("FONERES ")
FONECOM  = Request.Form("FONECOM ")
FONECEL  = Request.Form("FONECEL ")
EMAIL  = Request.Form("EMAIL ")
ENDERECO  = Request.Form("ENDERECO ")
NUMERO  = Request.Form("NUMERO ")
COMPLEMENTO  = Request.Form("COMPLEMENTO ")
CEP  = Request.Form("CEP ")
BAIRRO  = Request.Form("BAIRRO ")
CIDADE  = Request.Form("CIDADE ")
ESTADO  = Request.Form("ESTADO ")
SENHA  = Request.Form("SENHA ")
ESTADOCIVIL  = Request.Form("ESTADOCIVIL ")
ORGAOEXPEDIDOR  = Request.Form("ORGAOEXPEDIDOR ")
UFORAGOEXPEDIDOR = Request.Form("UFORAGOEXPEDIDOR ")
NOMEPAI  = Ucase(Request.Form("NOMEPAI "))
NOMEMAE  = Ucase(Request.Form("NOMEMAE "))
NATURALIDADE  = Ucase(Request.Form("NATURALIDADE "))
NACIONALIDADE  = Request.Form("NACIONALIDADE ")
GRAUINSTRUCAO  = Request.Form("GRAUINSTRUCAO ")
DOADORORGAO  = Request.Form("DOADORORGAO ")
TIPOSANGUINEO  = Request.Form("TIPOSANGUINEO ")

DIANAS = Day(DATANASCIMENTO)
MESNAS = Month(DATANASCIMENTO)
ANONAS = Year(DATANASCIMENTO)
DATANASCIMENTOBD = ANONAS&"-"&MESNAS&"-"&DIANAS

DIACAD = Day(DATACADASTRO)
MESCAD = Month(DATACADASTRO)
ANOCAD = Year(DATACADASTRO)
DATACADASTROBD = ANOCAD&"-"&MESCAD&"-"&DIACAD

RESPONSE.Write NOME  &"<BR>"
RESPONSE.Write SEXO  &"<BR>"
RESPONSE.Write NEWS  &"<BR>"
RESPONSE.Write DATANASCIMENTO  &"<BR>"
RESPONSE.Write DATACADASTRO  &" - "&DATACADASTROBD&"<BR>"
RESPONSE.Write CPF  &"<BR>"
RESPONSE.Write RG  &"<BR>"
RESPONSE.Write FONERES  &"<BR>"
RESPONSE.Write FONECOM  &"<BR>"
RESPONSE.Write FONECEL  &"<BR>"
RESPONSE.Write EMAIL  &"<BR>"
RESPONSE.Write ENDERECO  &"<BR>"
RESPONSE.Write NUMERO  &"<BR>"
RESPONSE.Write COMPLEMENTO  &"<BR>"
RESPONSE.Write CEP  &"<BR>"
RESPONSE.Write BAIRRO  &"<BR>"
RESPONSE.Write CIDADE  &"<BR>"
RESPONSE.Write ESTADO  &"<BR>"
RESPONSE.Write SENHA  &"<BR>"
RESPONSE.Write ACESSOS  &"<BR>"
RESPONSE.Write ESTADOCIVIL  &"<BR>"
RESPONSE.Write ORGAOEXPEDIDOR  &"<BR>"
RESPONSE.Write NOMEPAI  &"<BR>"
RESPONSE.Write NOMEMAE  &"<BR>"
RESPONSE.Write NATURALIDADE  &"<BR>"
RESPONSE.Write NACIONALIDADE  &"<BR>"
RESPONSE.Write GRAUINSTRUCAO  &"<BR>"
RESPONSE.Write DOADORORGAO  &"<BR>"
RESPONSE.Write TIPOSANGUINEO  &"<BR>"
%>

No caso aqui como estava inserindo no BD sem erros porem os dados estavam chegando em branco mande imprimir na tela os campos para ver se ele estava pegando todos os Request certinho.

 

Como podem ve a pagina não gera erros, mas também não consegue capturar os dados dos campos do formulário via POST e Request.Form

 

Alguém já passou por este caso/

Compartilhar este post


Link para o post
Compartilhar em outros sites

você coloca espaços no nome do form

Request.Form("COMPLEMENTO ")

 

retire eles

Request.Form("COMPLEMENTO")

 

reparou?

 

e KD o SQL de inserir?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Ted K, cara não acredito que comi bola nisto, tão siples, tem horas que os olhos já não enchergam o óbvio, obrigado pela dica.

 

A não coloquei o SQL aqui pq eu testei ele e estva inserindo no BD normalmente só não estva chegando os dados no banco, mas agora resolvel, era somente os espaços mesmo, obrigado.

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.