Login em php recorrendo á sessão

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

Login em php recorrendo á sessão

Mensagempor Triple » Segunda Dez 26, 2005 15:08

Boas,

então o problema é o seguinte eu estou a tentar fazer um login com alguma segurança, recorrendo á sessão, mas não me estou a entender bem com isto . O melhor é postar o codico :

Form:
<form id="form1" name="form1" method="post" action="actuar.php">
<table width="200" border="1">
<tr>
<td>nickname</td>
<td><label>
<input name="nickname" type="text" id="nickname" />
</label></td>
</tr>
<tr>
<td>password</td>
<td><label>
<input name="password" type="password" id="password" />
</label></td>
</tr>
</table>
<p>
<label>
<input type="submit" name="Submit" value="Submit" />
</label>
</p>
</form>

actuar.php:
<?php
session_start();
if ($_POST['nickname']=="teste" && $_POST['password']=="teste")
{
session_register("logado");
echo "<script>window.open('http://www.phptriple.orgfree.com/area_espertos.php', '_self')</script>";
}else{
echo "ve se deixas de brincar com isto!!";
}
?>

area_espertos:
<?php
session_start();
if(session_is_registered("logado"))
{
echo "bem vindo á area restrita...";
}else{
echo "vai mas e lavar o rabinho com agua das malvas!";
}
?>

O problema é que eu ponho o nickname e a password certas e aquilo dame sempre "vai mas e lavar o rabinho com agua das malvas!" Porque ?
Editado pela última vez por Triple em Terça Dez 27, 2005 12:04, num total de 3 vezes.
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27

Mensagempor Triple » Segunda Dez 26, 2005 22:42

Desculpem lá estar a chatear mas ninguem sabe como fazer isto ?? :)
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27

Mensagempor Speed Dragon » Segunda Dez 26, 2005 23:57

Modifica esta linha:

Código: Seleccionar todos
echo "<script>window.open('http://www.phptriple.orgfree.com/area_espertos.php', '_self')</script>";


Por esta

Código: Seleccionar todos
Header ("Location: http://www.phptriple.orgfree.com/area_espertos.php");
... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
Speed Dragon
Moderador
Moderador
 
Mensagens: 5186
Registado: Sexta Mai 23, 2003 15:36
Localização: Lobão - Sª Mª da Feira > FEUP

Mensagempor alfatek » Terça Dez 27, 2005 0:37

Use títulos/assuntos descritivos para a sua mensagem! Um bom título chama muito mais a atenção que o uso de "AJUDA, URGENTE, POR FAVOR"... Lembre-se que muitos dos membros apenas vêm o título das mensagens, se o seu não for apelativo os visitantes não terão vontade em ver a sua mensagem na totalidade.

FAQ: como postar melhor e mais eficazmente Escreveu:Não colocar como assunto nas mensagens algo do género: "HELP *********------*****". Isso é irritante e apenas chama à atenção dos moderadores para apagarem o tópico. Usem assuntos informativos: "Problema de configuração do meu rato", "dúvida na escolha de um sistema com 50 contos: amd ou intel?" etc...


Por favor consulte estas sugestões bem como as regras do nosso forum em:
http://www.hardware.com.pt/forum/viewto ... 6595#66595
alfatek
Administrador
Administrador
 
Mensagens: 3257
Registado: Sábado Abr 06, 2002 18:28
Localização: Coimbra

Mensagempor Triple » Terça Dez 27, 2005 12:08

Boas,

Speed Dragon eu fiz isso que disseste mas agora quando ponho a pass e o nickname certos não aparece nada. O actuar.php pus assim:

<?php
session_start();
if ($_POST['nickname']=="teste" && $_POST['password']=="teste")
{
session_register("logado");
header ("Location: http://www.phptriple.orgfree.com/area_espertos.php");
}else{
echo "ve se deixas de brincar com isto!!";
}
?>

Cumps
Triple
Membro de Ouro
Membro de Ouro
 
Mensagens: 650
Registado: Sexta Jun 24, 2005 14:27


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 2 visitantes

cron