Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas com acento


Firenando

Pergunta

Olá, já criei um tópico, e nada que eu fiz deu para resolver o problema, então vou passar os códigos aqui.

Quando eu mostro uma variavel, ele fica com acentuação errada.

Exemplo.

Como é exibido: Fernando Pl�cido

Como deveria ser: Fernando Plácido

index.php

<form action="validacao.php" method="post">
<fieldset>
<legend>Dados de Login</legend>
  <label for="usuario">Usuário</label>
  <input type="text" name="usuario" id="usuario" />
  <label for="senha">Senha</label>
  <input type="password" name="senha" id="senha" />
  <input type="submit" value="Entrar" />
</fieldset>
</form>

validacao.php

<?php


if (!empty($_POST) AND (empty($_POST['usuario']) OR empty($_POST['senha']))) {
header("Location: index.php"); exit;
}
mysql_connect('localhost', 'root', '') or trigger_error(mysql_error());
mysql_select_db('painel') or trigger_error(mysql_error());
$usuario = mysql_real_escape_string($_POST['usuario']);
$senha = mysql_real_escape_string($_POST['senha']);
$sql = "SELECT `id`, `nome` FROM `usuarios` WHERE (`usuario` = '". $usuario ."') AND (`senha` = '". ($senha) ."') AND (`ativo` = 1) LIMIT 1";
$query = mysql_query($sql);


if (mysql_num_rows($query) != 1) {
echo "Login inválido!"; exit;
}
else {
$resultado = mysql_fetch_assoc($query);


if (!isset($_SESSION)) session_start();


$_SESSION['UsuarioID'] = $resultado['id'];
$_SESSION['UsuarioNome'] = $resultado['nome'];
$_SESSION['UsuarioSenha'] = $resultado['senha'];


header("Location: restrito.php"); exit;
}
?>

restrito.php

<!DOCTYPE html>
<html>
<head>
<title>Teste</title>
<meta charset="utf-8" />
</head>
<body>
<?php
 
// A sessão precisa ser iniciada em cada página diferente
if (!isset($_SESSION)) session_start();
 
// Verifica se não há a variável da sessão que identifica o usuário
if (!isset($_SESSION['UsuarioID'])) {
  // Destrói a sessão por segurança
  session_destroy();
  // Redireciona o visitante de volta pro login
  header("Location: index.php"); exit;
}
$variavelNova = utf8_decode($_SESSION['UsuarioNome']);
 
?>
 
<h1>Página restrita</h1>
Nome: <?php echo $_SESSION['UsuarioNome']; ?>
<a href="logout.php">Sair</a>
</body>
</html>
Editado por Firenando
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...