estou perdido

1. estou perdido

isaias
isaiaskb

(usa Outra)

Enviado em 15/02/2009 - 20:11h

ola
no sistema de login e senha ta dando erro pois quando faço login nao sou direcionado para a pagina secreta , gostaria que alguem olhasse esse meu codigo e corrigisse pra mim se estiver errado.
a mensagem que aparece apos o login é que o erro esta na linha onde fica esse codigo- header(" location:pagina secreta.album.php");
e esta é a mensagem-Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\login.php:2) in C:\xampp\htdocs\login.php on line 18



AQUI VAI O CODIGO INTEIRO
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><head>
<?
/****************************************************************
Script de estudo criado Por Saulo Capistrano em 25/01/2008
*****************************************************************/

include ("conectar.php"); // Olha aqui nossa conexão onde irá funcionar mais uma vez

$login = $_POST['login']; // Esta variável é primordial para que possa ser feita a busca no banco
$senha = $_POST['senha']; // Idem anterior

//faz a confirmação de login e senha no banco
$logar = mysql_query("SELECT * FROM usuarios WHERE login='$login' AND senha='$senha'") or die("erro ao selecionar");

if (strlen($senha) < 1) //Aqui verificamos se existe senha e login do usuário em questão
echo '<p align="center">Senha ou apelido não conferem<BR></p>'; //Mensagem de erro para o caso dos campos serem inválidos
elseif ( mysql_num_rows($logar) >0 ) {
header(" location:pagina secreta.album.php");
} else {
echo '<p align="center">Senha ou apelido não conferem<BR>'; // Idem anterior
}
?>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<html>

<title>login</title>
<body bgcolor="#000099">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#CC3300"> </td>
</tr>
</table>
<p> </p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#000000"> </td>
</tr>
</table>
<p align="center">Faça seu Login!</p>
<form action="login.php" name="cadastro" method="post">
<div align="center"><br>
<br>
Login:
<input type="text" name="login">
<br>
<br>
Senha:
<input type="password" name="senha">
<br>
<br>
<input type="submit" value="enviar">
</div>
</form>

</body>
</html>



  


2. Re: estou perdido

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

Enviado em 19/02/2009 - 18:35h

coloca aquele "<DOCTYPE..." após o código php, pra usar a função "header" você não pode ter enviado nada para o navegador do cliente
se isso continuar ocorrendo, veja se não ocorre nenhum outro erro, pois as mensagens de erro do php também contam.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts