mestre fyoda Postado Dezembro 12, 2004 Denunciar Share Postado Dezembro 12, 2004 ei gente , não ta inserindo no bd , porque ?não ta inserindo só a variavel de . <% de = Session("nome") + " "&Session("sobrenome") %> DB.Execute(" Insert into mural (de,bairro,estado,login,para,assunto,mensagem) VALUES ('"&de&"','"&Session("bairro")&"','"&Session("estado")&"','"&Session("login")&"','"¶&"','"&assunto&"','"&mensagem&"')") Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Dezembro 13, 2004 Denunciar Share Postado Dezembro 13, 2004 dá erro? o que acontece? Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Dezembro 13, 2004 Autor Denunciar Share Postado Dezembro 13, 2004 erro não da , so não ta inserindo no bd .A variavel de não tem nada . Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Dezembro 13, 2004 Denunciar Share Postado Dezembro 13, 2004 Mas suas sessions foram criadas?Se as sessions não tiverem nenhum valor, a variavel 'de' tb não vai ter valor.. Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Dezembro 13, 2004 Autor Denunciar Share Postado Dezembro 13, 2004 <% set DB = createobject("adodb.connection") constr = "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("mural_recados.mdb") DB.open constr de = Request("de") estado = Replace(Request.Form("estado"), "'", "/") bairro = Replace(Request.Form("bairro"), "'", "/") login = Replace(Request.Form("login"), "'", "/") para = Replace(Request.Form("para"), "'", "/") assunto = Replace(Request.Form("assunto"), "'", "/") mensagem = Replace(Request.Form("mensagem"), "'", "/") If Session("login") = False then %> <body link="#000000" vlink="#000000" alink="#000000"> <center> <BR><BR> <font class="text-header"> Clique na figura abaixo para ir a pagina de autenticação . <BR><br> <a href="../login.asp"><img border="0" src="../Meus%20documentos/asp/imagem/restrito.jpg"></a> </font> </center> <% Else If Request.Form("enviado") = "sim" Then if para = "" Then %> <p> <font class="text-header">Preencha o cadastro corretamente!<BR>Campo <b>Para</b> em branco<BR><a href="cadastrar.asp">Voltar</a></font> <% ELse if assunto = "" Then %> <font class="text-header">Preencha o cadastro corretamente!<BR>Campo <b>Assunto</b> em branco<BR><a href="cadastrar.asp">Voltar</a></font> <% Else if mensagem = "" Then %> <font class="text-header">Preencha o cadastro corretamente!<BR>Campo <b>Memsagrm</b> em branco<BR><a href="cadastrar.asp">Voltar</a></font> <% ELse DB.Execute(" Insert into mural (de,bairro,estado,login,para,assunto,mensagem) VALUES ('"&de&"','"&Session("bairro")&"','"&Session("estado")&"','"&Session("login")&"','"¶&"','"&assunto&"','"&mensagem&"')") End IF End IF End IF Else %> <form method="POST" action="formulario_mural.asp"> <p align="center"> <% de = Session("nome") &" - "& Session("sobrenome") %> <%=Session("nome")%> <input type="hidden" name="enviado" value="sim"><font class="text-header"> Para : <input type="text" name="para" size="25" class="frm"><br><br> Assunto : <input type="text" name="assunto" size="25" class="frm"><br><br><br> Menssagem :<br> </font><textarea name="mensagem" cols="65" rows="10" class="frm"></textarea> <table> </table> <br><br> <center> <input type="submit" value="Cadastrar" class="frm"> </center> </form> </body> <% End IF END IF %> Link para o comentário Compartilhar em outros sites More sharing options...
0 [ GuTo ] Postado Dezembro 13, 2004 Denunciar Share Postado Dezembro 13, 2004 Verifique as permissões de escrita nas pastas.Mais específicamente, na pasta onde encontra-se o seu BD. Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Dezembro 13, 2004 Denunciar Share Postado Dezembro 13, 2004 Brother, aqui nessa parte do codigo:de = Request("de")Bem no comecinho..você ta colocando valor em DE, pegando dado enviado antes, da pagina anterior, né?Mas, na pagina anterior, você esta passando esse valor como parametro, ou por algum formulario?Pois, é nessa linha que você dá valor pra essa variavel..Se na pagia anterior, você não enviar a variavel DE, nessa pagina aí, ela vai tar vazia mesmo..Conseguiu entender? Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Dezembro 13, 2004 Autor Denunciar Share Postado Dezembro 13, 2004 brother eu não entendi muito bem , mas eu coloquei o de = Request("de") antes de executar o insert , era isso ? , se for não deu certo Daria para você corrir o meu codigo e me passar a explicação um pouco melhor se possivel e em vermelho o que foi corrigido ? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alam Postado Dezembro 13, 2004 Denunciar Share Postado Dezembro 13, 2004 Você está recebendo essa variável (de) pelo GET ou pelo POST?Se for pelo GET então tente: de = Request.QueryString("de")se for pelo POST então tente: de = Request.Form("de")faça essa tentativa.AbraçosAlam Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Dezembro 13, 2004 Autor Denunciar Share Postado Dezembro 13, 2004 não deu certo . Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Dezembro 13, 2004 Autor Denunciar Share Postado Dezembro 13, 2004 pronto já resolvi o meu problema , invez de colocar o de = Session("nome") &" - "& Session("sobrenome") dentro do else eu coloquei dentro do If Request.Form("enviado") = "sim" Then>valeu mais umavez , .Cadiado neste tópico . Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Dezembro 13, 2004 Denunciar Share Postado Dezembro 13, 2004 >valeu mais umavez , .Cadiado neste tópico . OK!! Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mestre fyoda
ei gente , não ta inserindo no bd , porque ?
não ta inserindo só a variavel de .
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados