Ir para conteúdo

POWERED BY:

Arquivado

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

gotaum

flash+asp+mysql

Recommended Posts

É o seguinte pessoal, eu procurei aqui no fórum algo sobre isso, mas não achei, e por isso o tópico.

 

Eu tenho uma página em flash com cadastro, essa página chama um asp com insert num banco de dados mysql, só que quando eu coloco o acento no flash a letra que deveria levar o acento desaparece, alguém tem alguma idéia?

eu já coloquei o comando para o flash aceitar acentos, e no asp tb, inclusive troquei o meu banco, onde define a lingua dele.

 

Preciso de ajuda urgente!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, provavelmente o problema é com o Flash. Já tentou colocar o cód. abaixo no primeiro frame de seu filme?

System.useCodepage = true;
Caso afirmativo, já efetuou o "embed" da fonte??

 

Abs.

Obs: Urgente é mais caro, hehehe! :rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, provavelmente o problema é com o Flash. Já tentou colocar o cód. abaixo no primeiro frame de seu filme?

System.useCodepage = true;
Caso afirmativo, já efetuou o "embed" da fonte??

 

Abs.

Obs: Urgente é mais caro, hehehe! :rolleyes:

cara isso eu já fiz, como disse no tópico, o problema não é a falta de acentos e sim o desaparecimento das letras com acento.

 

Eu descobri que se entrar no mysql e colocar o acento e as letras funciona perfeitamente, acho que deve ter algum problema com o asp mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara isso eu já fiz, como disse no tópico, o problema não é a falta de acentos e sim o desaparecimento das letras com acento.

Calma brother...

 

Está chegando certinho no ASP ? (deu um response.write?)

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara isso eu já fiz, como disse no tópico, o problema não é a falta de acentos e sim o desaparecimento das letras com acento.

Calma brother...

 

Está chegando certinho no ASP ? (deu um response.write?)

 

Abs.

 

 

seguinte, eu chamo o asp sem que ele apareça na tela. então não sei o que acontece. segue meu código asp:

 

<% Response.charset = "ISO-8859-1" %>
<%Session.LCID = 1046%>

<%
'Declarando variáveis
Dim adoCon, strconn
Dim servidor, banco, usuario, senha
'Definindo valores de acesso
  servidor = "*********"
  usuario  = "************"
  senha	= "***************"
  banco	= "*******************"
'Definindo string de conexão
  strconn = "driver={MySQL ODBC 3.51 Driver};server=" & servidor & ";"
  strconn = strconn & "uid=" & usuario & ";"
  strconn = strconn & "pwd=" & senha & ";"
  strconn = strconn & "database=" & banco
'Criando objeto
'Abrindo conexão
  Set cnnDB = Server.CreateObject("ADODB.Connection")
  cnnDB.ConnectionString = strconn
  cnnDB.Open
' carrega os dados vindos do form do flash
mensagem = ""
newsletter_nome	= Request.Form("nome")
newsletter_dia= Request.Form("dia")
newsletter_mes= Request.Form("mes")
newsletter_ano= Request.Form("ano")
newsletter_sexo= Request.Form("sexo")
newsletter_ddd= Request.Form("ddd")
newsletter_telefone= Request.Form("telefone")
newsletter_como= Request.Form("como")
newsletter_email= lcase(Request.Form("email"))
newsletter_status= 1
' Verifica se o email já existe ou não no Banco de Dados
sqlSelect = "SELECT newsletter_email FROM newsletter WHERE newsletter_email = '" & newsletter_email & "'"
set rsSelect = cnnDB.execute(sqlSelect)
' Se existir, define mensagem que já existe para o flash
if not rsSelect.EOF then
	Response.write("&mensagem="+Server.URLEncode("Este email já se encontra em nosso Banco de Dados!"))
' se não existir insere no Banco de Dados
else
	sqlInsert = "INSERT INTO newsletter (newsletter_nome, newsletter_dia, newsletter_mes, newsletter_ano, newsletter_sexo, newsletter_ddd, newsletter_tel, newsletter_como, newsletter_email, newsletter_status) VALUES ('" & newsletter_nome & "','" & newsletter_dia & "','" & newsletter_mes & "','" & newsletter_ano & "','" & newsletter_sexo & "','" & newsletter_ddd & "','" & newsletter_telefone & "','" & newsletter_como & "','" & newsletter_email & "','" & newsletter_status & "')"
	cnnDB.execute(sqlInsert)
	
	' após inserir no BD define mensagem de sucesso para o flash
	Response.write("&mensagem="+Server.URLEncode("Cadastrado com Sucesso!"))
end if
'Fechando conexão
cnnDB.Close
Set cnnDB = Nothing
%>

valeu a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça uma inclusão sem ser pelo FLASH e veja se incluirá com ou sem acento.

 

A principio você tem problema com Flash, MYSQL e ASP. Se der errado o teste, o problema pode ser no ASP ou no MYSQL. Caso contrário é no Flash mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça uma inclusão sem ser pelo FLASH e veja se incluirá com ou sem acento.

 

A principio você tem problema com Flash, MYSQL e ASP. Se der errado o teste, o problema pode ser no ASP ou no MYSQL. Caso contrário é no Flash mesmo.

seguinte, fiz o teste com o flash e é passado com acento.

agora como faço pra testar o asp?!

e o mysql alguém tem alguma sugestõa?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Correto, vai fazendo por eliminação para saber onde está o problema, o Flash está enviando os dados corretamente, agora para testar o asp, tente incluir direto no bd. Utilize a página.asp que já esta pronta como exemplo alterando apenas os campos ex:

newsletter_nome = Request.Form("nome") - Para

newsletter_nome = "Teste de Acentuação" - (Utilize palavras acentuadas para testar) E chame-a direto para executar e depois verifique como ficou a inclusao no bd.

 

Abs.

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.