Jump to content


Photo

Sistema De Login...


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

#1 Felipe JS

Felipe JS

    The OC

  • Usuários
  • 167 posts
  • Sexo:Masculino

Posted 06/04/2003, 20:26

To fazendo um sistema de login.. e peguei um comando de um outro script..
mas quando ei digito o login e a senha.... ele verifica no bd.. se ta certo era pra ir na pagina admins.php
mas da esse erro
Warning: Cannot add header information - headers already sent by (output started at d:\web\britneyplanet\htdocs\pointpop\config.php:2) in d:\web\britneyplanet\htdocs\pointpop\index.php on line 38

oque pode ser?
The OC Online
Katie Holmes

#2 Sabaote

Sabaote

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Preto
  • Interesses:PHP/MySQL/CGi/Inglês/Fireworks/Photoshop/Corel

Posted 07/04/2003, 03:32

vc pegou do dglogin certo?

problema estáque foi enviado, uma sessão e um header..
então.. é melhor usar outro modo de redirecionar a página..


falows..

Obs.: O erro ocorre por que só pode ser enviado Um Cabeçalho, no caso ele Envia dois, Sessions e Header("Location:");....
escolha a Session, e substitua o header, por um JS.. eu faço isso.. :)

_sABAOTE - _mATEUS
WebDeveloper Php

HostPower - O Poder da Tecnologia em Suas Mãos!
Inglês, Php, MySQL, CGi, Html, Fireworks, Corel, Photoshop
___Conhecimentos___

E-mail ::
mateus@hostpower.com.br
Icq :: 171106451
Site ::
buscalivre.com.br

#3 Felipe JS

Felipe JS

    The OC

  • Usuários
  • 167 posts
  • Sexo:Masculino

Posted 07/04/2003, 10:43

Achu que peguei de lá mesmo
valew.. por me ajudar. vou tentar aki

eu peguei esse comando..
<?

 $erro = ""; //Mensagem de Erro fica vazia 
 if (isset($_POST["usuario"]) == FALSE) { $usuario = ""; } //Caso não esteja preenchido
 else { $usuario = $_POST["usuario"]; }

 if (isset($_POST["senha"]) == FALSE) { $senha = ""; } //Caso não esteja preenchido
 else { $senha = $_POST["senha"]; }

 if ($login=='sim') { 
        if ($usuario == $user  && $senha == $senhaadmin){
                   header("location:admins.php");
     
 	 }//Redireciono para a página principal            
        else { // Caso o usuario ou senha incorretos a variavel erro recebe a mensagem
       $erro = "<center><font style=font-size:11px;font-family:tahoma;color:red><b>Autorização para login no administrador negada!</b></font></center><br><br>";
	}
	}
	?>

mas da sempre o erro
The OC Online
Katie Holmes

#4 Sabaote

Sabaote

    12 Horas

  • Usuários
  • 163 posts
  • Sexo:Não informado
  • Localidade:Ribeirão Preto
  • Interesses:PHP/MySQL/CGi/Inglês/Fireworks/Photoshop/Corel

Posted 08/04/2003, 01:50

Vc deve ter posto código html em cima deste PHP,...

por que ai não tem sessions, não é o dglogin como eu pensei.. :)
Então use o script sem html. mas caso queira usar, use embaixo, assism pode funcionar..

_sABAOTE - _mATEUS
WebDeveloper Php

HostPower - O Poder da Tecnologia em Suas Mãos!
Inglês, Php, MySQL, CGi, Html, Fireworks, Corel, Photoshop
___Conhecimentos___

E-mail ::
mateus@hostpower.com.br
Icq :: 171106451
Site ::
buscalivre.com.br

#5 lol

lol

    LOL

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

Posted 08/04/2003, 04:33

Um detalhe importante, é que quando vc usa Header, sessão ou cookie, não pode haver linha em branco antes do <?.

Exemplo ERRADO:
<?

$erro = ""; //Mensagem de Erro fica vazia 
if (isset($_POST["usuario"]) == FALSE) { $usuario = ""; } //Caso não esteja preenchido
else { $usuario = $_POST["usuario"]; }

if (isset($_POST["senha"]) == FALSE) { $senha = ""; } //Caso não esteja preenchido
else { $senha = $_POST["senha"]; }

if ($login=='sim') { 
       if ($usuario == $user  && $senha == $senhaadmin){
                  header("location:admins.php");
    
  }//Redireciono para a página principal            
       else { // Caso o usuario ou senha incorretos a variavel erro recebe a mensagem
      $erro = "<center><font style=font-size:11px;font-family:tahoma;color:red><b>Autorização para login no administrador negada!</b></font></center><br><br>";
}
}
?>


Exemplo CORRETO
<?

$erro = ""; //Mensagem de Erro fica vazia 
if (isset($_POST["usuario"]) == FALSE) { $usuario = ""; } //Caso não esteja preenchido
else { $usuario = $_POST["usuario"]; }

if (isset($_POST["senha"]) == FALSE) { $senha = ""; } //Caso não esteja preenchido
else { $senha = $_POST["senha"]; }

if ($login=='sim') { 
       if ($usuario == $user  && $senha == $senhaadmin){
                  header("location:admins.php");
    
  }//Redireciono para a página principal            
       else { // Caso o usuario ou senha incorretos a variavel erro recebe a mensagem
      $erro = "<center><font style=font-size:11px;font-family:tahoma;color:red><b>Autorização para login no administrador negada!</b></font></center><br><br>";
}
}
?>

Verifique no código ERRADO existe uma linha em branco antes do <?.




1 user(s) are reading this topic

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

IPB Skin By Virteq