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
por 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

-
- Mensagens: 650
- Registado: Sexta Jun 24, 2005 14:27
por Triple » Segunda Dez 26, 2005 22:42
Desculpem lá estar a chatear mas ninguem sabe como fazer isto ??

-
Triple
- Membro de Ouro

-
- Mensagens: 650
- Registado: Sexta Jun 24, 2005 14:27
por 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

-
- Mensagens: 5186
- Registado: Sexta Mai 23, 2003 15:36
- Localização: Lobão - Sª Mª da Feira > FEUP
-
por 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

-
- Mensagens: 3257
- Registado: Sábado Abr 06, 2002 18:28
- Localização: Coimbra
-
por 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

-
- 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 3 visitantes