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

(Resolvido) Dúvidas De Php ?


Ricardohpb

Pergunta

Ola pessoal,

Estou testando o script abaixo:

login.php

<?
//conecta com o db
include ("conecta.php");
$nome= $_POST['nome'];
$senha = $_POST['senha'];
//faz a confirmação de nome e senha no db
$logar = mysql_query("SELECT * FROM login WHERE nome='$nome' AND senha='$senha'") or die("erro ao selecionar");
/*aqui depois de verificado redirecionamos a pagina secreta(caso nome e senha estarem corretos) ou senha
e apelido não conferem caso tais estiverem errados. Repare que há uma rotina para o valor inserido em senha não seja nulo.

obs: Aonde esta escrito paginasecreta.php é aonde você deve colocar a página para onde o script ira redirecionar*/
if (strlen($senha)< 1)
echo '<p align="center">Senha ou apelido não conferem<BR><a href="java script:history.back(1);">tente denovo</a></p>';
elseif (mysql_num_rows($logar)>0 ){
header("location:telamen.php");
} else {
echo '<p align="center">Senha ou apelido não conferem<BR><a href="java script:history.back(1);">tente denovo</a></p>';
}
?>
E esta dando o erro: erro: Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\mala\login\conecta.php:12) in c:\apache\htdocs\mala\login\login.php on line 15 Esse outro script é referenciado no erro: conecta.php
<?
$host = "localhost";
$user = "root";
$senha = "";
$dbname = "mala";
//conecta ao banco de dados
mysql_connect($host, $user, $senha) or die("Não foi possível conectar-se com o banco de dados");
//seleciona o banco de dados
mysql_select_db($dbname)or die("Não foi possível conectar-se com o banco de dados");
?>

Alguém pode me dar uma ajuda???

Ricardo

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

O problema é realmente alguma saída para o navegador antes do header.

Mas, se header é cabeçalho, como pode vir conteúdo antes dele?

Você pode resolver isso colocando um ob_start(); no início da página, logo após o <?, e um ob_end_flush(); antes de finalizar seu código.

Mas o ideal mesmo é ver o que está acontecendo aí e organizar seu código.

Link para o comentário
Compartilhar em outros sites

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...