Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Dúvidas De Php ?


Ricardohpb
 Share

Question

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 to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647.1k
×
×
  • Create New...