Jump to content


Photo

Problema Com Utf8_decode


  • Faça o login para participar
7 replies to this topic

#1 Rafinh@

Rafinh@

    Normal

  • Usuários
  • 65 posts
  • Sexo:Não informado

Posted 07/11/2008, 01:03

Galera to montando pela primeira vez um script com flash e php

o cara se loga, ate ai ta indo blz, ai queria que no Bem vindo aparecesse o nome dele !

Ve no que eu to errando no php !

<?php
/*Conectando ao MySQL*/
$con = mysql_connect("localhost","tubaina2ponto0","") or die(mysql_error());
/* Selecionando Banco de Dados*/
$db = mysql_select_db("tubaina2ponto0",$con) or die(mysql_error());
/*Variáveis vindas do Flash pelo método POST*/
/*Codificamos para ISO-8859-1*/
$senha = utf8_decode(@$_POST['senha']);
$novo_usuario = utf8_decode(@$_POST['novo_usuario']);
$nova_senha = utf8_decode(@$_POST['nova_senha']);
/*Selecionando a Ação*/
$action = $_GET['action'];
/*Seleciona a ação*/
switch ("$action") {
/*Caso seja ação entrar*/
case 'entrar':
/*Procuramos pelos usuarios e senha vindo do Flash*/
$query = "SELECT * FROM acao WHERE senha = '$senha'";
$query2 = "SELECT nomec FROM acao WHERE senha = '$senha'";
$result = mysql_query( $query ) or die ("Ops, deu Erro!!!");
$result2 = mysql_query( $query2 ) or die ("Ops, deu Erro!!!");
/*Verificando se o resultado está correto*/
$num = mysql_num_rows( $result );
/*Se estiver correto*/
if ($num == 1){
/*Manda a mensagem para o Flash*/
print "&mensagem=Bem-Vindo+$nomec&correto=1";
/*Se não for correto*/
} else {
/*Manda a mensagem de erro para o Flash*/
print "&mensagem=Opa, você digitou errado ou não é cadastrado.";
}
break;
/*Caso a ação seja Cadastrar*/
case 'cadastrar':
/*Procuramos por usuários com o mesmo nome vindo do Flash*/
$verifica = "SELECT usuario FROM usuari WHERE usuario = '$novo_usuario'";
$teste = mysql_query($verifica) or die ("Ops, deu Erro!!!");
$vai = mysql_num_rows($teste);
/*Se já existir o usuário*/
if ($vai == 1){
/*Manda a mensagem de Erro para o Flash*/
print "&mensagem=Usuário já Existe";
/*Se não existe...*/
} else {
/*Inseri os dados no MySQL*/
$sqlEnvia = mysql_query("INSERT INTO login (usuario,senha) VALUES ('$novo_usuario','$nova_senha')") or die(mysql_error());
/*Manda a mensagem de Sucesso para o Flash*/
print "&mensagem=Cadastro Efetuado com Sucesso";
}
break;
}
?>


Aguardo





O unica coisa que o flash envia eh a senha, nao tem usuario, somente nome da empresa, nome do cliente e telefone no bd, entao eu criei senhas aleatorias para cada cliente, e preciso que com a SENHA ele meio que se "logue" para escolher o brinde dele e atualizar o telefone dele, tudo isso eh por php e flash :)

mais nao sei como ja carregar no php outras coisas do bd para carregar depois no flash..

aguardo aeeeeeeee









PROBLEMA NOVO!

galera eu preciso que meu codigo na hora que apareca no FLASH, apareca Olívia, Denís e assim vai..

so que ta aparecendo assim Olá Ol?a no lugar de Olívia

nao sei o que fazer no php, o codigo ta ai emcima.









abs
ml

Edição feita por: Rafinh@, 10/11/2008, 19:00.

ByMuLlets

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 07/11/2008, 06:06

De onde brota $nomec que supostamente deveria vir na mensagem de "bem vindo"?

Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Rafinh@

Rafinh@

    Normal

  • Usuários
  • 65 posts
  • Sexo:Não informado

Posted 07/11/2008, 08:25

Eu nao sei oq ue eu fiz :(

So sei que nomec eh o nome da variavel no mysql
achei que criando a query2 e o result2 ia funcionar :(
ByMuLlets

#4 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 07/11/2008, 15:28

Tente:

if ($num == 1){
/*Manda a mensagem para o Flash*/
$row = mysql_fetch_array($result);
print "&mensagem=Bem-Vindo+" . $row['nomec'] . "&correto=1";
/*Se não for correto*/
} else {

Acho que $query2 e $result2 você não precisa delas.

[]'sAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#5 Rafinh@

Rafinh@

    Normal

  • Usuários
  • 65 posts
  • Sexo:Não informado

Posted 10/11/2008, 13:59

Vlw cara
mais eu queria puxar outros campos pra aparecer tambem no flash

pra ficar
Bem vinda NOMEC, ai um xxxxxx texto NOMEE, e tals

como puxar as 2 ? eu tentei e deu erro :/
ByMuLlets

#6 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 10/11/2008, 15:42

$row['nomec']
$row['nomee']
...

$row é o vetor com o resultado da pesquisa, e cada chave deste vetor é um campo do banco de dados.

[]'sAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#7 Rafinh@

Rafinh@

    Normal

  • Usuários
  • 65 posts
  • Sexo:Não informado

Posted 10/11/2008, 19:01

Problema novo postado no post original.

abs
ByMuLlets

#8 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 11/11/2008, 07:37

já tentou tirar o UTF8? :P

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq