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

Sessions :s


rEd nEcK *

Pergunta

Ae gente !

Eu usava cookies nos meus logins ne?

pois é

resolvi melhorar

estou utilizando sessions, porem ta BEM dificil

sad.gif

eu ate tentei fazer similar ao tutorial do PhpBrasil

Mesmo assim nada sad.gif

Vou postar o codigo, so pesso para tentarem me explicar no que estou errando para não errar nunca mais !

index.php

<?
session_start(); 
session_destroy(); 
?>

<HTML>
<HEAD>

<TITLE>SetGames -> Login</TITLE>

<META HTTP-EQUIV="Content-Type"CONTENT="text/html; charset=iso-8859-1">

<script language=javascript>
function Submete() {
if (event.keyCode == 13) {
document.login.submit();
return true;
} else {
return false;
}
}
</script>

</HEAD>

<BODY LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>

<!-- ImageReady Slices (Sg Layout AdminMode.psd) -->

<TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0>

<TR>
<TD COLSPAN=2>

<IMG SRC="imagens/layout_01.gif" WIDTH=780 HEIGHT=172 ALT="">

</TD>
</TR>

<TR>
<TD>

<div style="left: 154; top: 170; position: absolute">

<IMG SRC="imagens/layout_03.gif" WIDTH=626 HEIGHT=34 ALT="">

</div>

<div style="left: 0; top: 171; WIDTH:779; position: absolute">

<br>

<center><font face="Arial Black" size=4 color=green>Entre com usuario e senha para o login !</font></center>

<br>
<br>

<form method="post" action="login.php" name='login'>

<center><font face="Arial" size="3" color=red><b>Login: </b><font color=white>.</font><input type="text" name="login" size="15" style="color:blue; font-family: Arial; background-color: #C0C0C0; border-style: solid; border-color: #000000"></font>

<br>

<font face="Arial" size="3" color=red><b>Senha: </b><input type="password" name="senha" size="15" style="color:blue; font-family: Arial; background-color: #C0C0C0; border-style: solid; border-color: #000000" onKeyPress="Submete()"></font>

<br>
<br>

<input type="submit" value="Enviar" name="Enviar" style="color:darkblue; font-family: Arial; background-color: #C0C0C0; border-style: solid; border-color: gray">

<input type="reset" value="Apagar" name="Apagar" style="color:darkblue; font-family: Arial; background-color: #C0C0C0; border-style: solid; border-color: gray"></center>

</form>


</div>

</TD>
</TR>

<TR>
<TD COLSPAN=2>

<div style="left: 0; top: 425; WIDTH:779; position: absolute">

<IMG SRC="imagens/layout_05.gif" WIDTH=780 HEIGHT=22 ALT=""></TD>

</div>

</TR>

</TABLE>

<!-- End ImageReady Slices -->

</BODY>
</HTML>
login.php
<?
session_start(); 

include "conexao.php";

$login = $_POST['login'];
$senha = $_POST['senha'];
$tipo = $_POST['tipo'];

$sql = "SELECT * FROM $tabela WHERE login='$login' AND senha='$senha' AND tipo='$tipo' "; 
$verifica = mysql_query("$sql"); 
$valor = mysql_fetch_row($verifica); 
$existe = mysql_num_rows($verifica); 
mysql_close(); 

if ($existe == '1') { 

    $login = $valor[0]; 
    $senha = $valor[1]; 
    $tipo = $valor[2]; 

    session_register("login"); 
	session_register("senha"); 
    session_register("tipo"); 
    
	if(!isset($_SESSION['tipo']) == "admin"){

    header("Location: conteudo/admin.php");

	}else{

  	header("Location: conteudo/poster.php");

	}

}else{ 

echo "<script language=\"JavaScript\">
alert(\"Login ou Senha estão errados !\nPor favor confira.\");
history.go(-1);
</script>";

} 

?>

Ta ae o codigo

Quem puder ajudar muito obrigado

Abracos

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

de acordo com o tutorial o destroy serviria para se algum espetinho ficasse apertado voltar em algum computador publico !

mais voce me deu uma ideia

criar uma pagina de logoff..

logoff.php

<?

session_start(); 
$logoff = session_destroy();

if($logoff){

//redireciono para index..

}else{

//retorno mensagem de erro

}

?>

ae vem a pergunta

a logica esta certa?

obrigado pela atencao

Link para o comentário
Compartilhar em outros sites

  • 0

tenta assim....

session_destroy('logoff');

ou tem uma maneira que não falha...

$logoff="";

fallou ph34r.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que voce não entendeu cara...

Eu estou com problema no Login não no Logoff

Esse codigo foi criado sem querer *quando tentava arrumar o bug do login*

Mais alguém pode me ajudar no login?

Se puder posta ae

Obrigado,

Abracos

Link para o comentário
Compartilhar em outros sites

  • 0

tudo bem...

<?

session_start();

$logoff = session_destroy();

if($logoff){

//redireciono para index..

}else{

//retorno mensagem de erro

}

?>

tente tirar essa linha $logoff = session_destroy();

se não der certo poste o codigo modificado... ou diga o erro que aparece!

Link para o comentário
Compartilhar em outros sites

  • 0

no sistema aqui q eu to 'fazenu'....hehe....eu to usanu assim o seession oh:

$login=$_POST['login'];

$log=$_SESSION['logado']=$login;

isso q eu fiz foi dum jeito bem ridículo.....hehe..

mas funciona....

ou tb tenta apenas um

$log=$_SESSION[$login];

eu nem usei session_register....e funcionou de boa....

falow!!!

Link para o comentário
Compartilhar em outros sites

  • 0

no sistema aqui q eu to 'fazenu'....hehe....eu to usanu assim o seession oh:

$login=$_POST['login'];

$log=$_SESSION['logado']=$login;

isso q eu fiz foi dum jeito bem ridículo.....hehe..

mas funciona....

ou tb tenta apenas um

$log=$_SESSION[$login];

eu nem usei session_register....e funcionou de boa....

falow!!!

realmente eu não sabia que uma variavel poderia ser atribuida a outra !

maissss

o Pedrao ta me ajudando aqui

Valeu gente

Abracos

/* ps: um exemplo que o Pedro deu é realmente mais aconselhavel !

$log = $_SESSION['logado'];
$_SESSION['logado'] = $login;

é isso fui */

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,7k
×
×
  • Criar Novo...