Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vinih

! Sistema de cadastro

Recommended Posts

olha eu tenho 2 arquivos login,autentica

 

LOGIN:

 

<form name="Frm" action="autentica.php" method="post">

Seu login: <input type="text" name="login" size="10">

Sua senha: <input type="text" name="senha" size="10">

<input type="submit" value="Logar-se" size="20">

</form>

 

AUTENTICA:

 

<?

$log = "Forumcity";

 

$pas = "123456";

 

// A linha abaixo serve para verificar se os dados que o usuário enviou para login estão corretos

 

if (($login == $log) && ($senha == $pas))

{

/*

Se o usuário se logou corretamente, o script manda ele para a página protegida

Você pode modificar tal nome e extensão da página protegida para a qual preferir

*/

header("Location: http://forumcity.servehttp.com:8080/Hosped...oad.htm");

}

else

{

 

/*

Se o usuário se logou incorretamente, o script manda ele para a página de erro ao logar-se

Você pode modificar tal nome e extensão da página protegida para a qual preferir

*/

 

header("Location: pagina_erro.html");

}

?>

 

Então na pag de login la em cima so entra o forumcity e a senha 123456.

Queria saber qual formulario de cadastro junto com mysql que a pessoa faça o cadastro e adicione outro variavel

 

$log = "Exemplo";

 

$pas = "Exemplo";

 

Alguem pode me ajudar ?

 

Por Favor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, porque você não cria uma sessão nessa pagina "autentica",.

 

Alem de dar uma segurança maior em suas paginas protegidas, acho que resolve esse seu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

 

 

<?

ob_start();

include "conexao2.inc";

//Aqui são os dados do seu form

$usuario = $_POST['usuario'];

$password = $_POST['password'];

 

$consulta=mysql_query("select * from usuarios

where nome = '$usuario' and senha = '$password'");

 

while ($row=mysql_fetch_object($consulta))

{

$nome=$row->nome;

$senha=$row->senha;

 

}

 

if ($nome == $_POST['usuario'] && $senha == $_POST['password'])

{

 

$validacao =1;

 

session_start();

 

$_SESSION['usuario'] = $usuario;

$_SESSION['validacao'] = $validacao;

$_SESSION['password'] = $password;

 

if($validacao=='1')

echo " <meta http-equiv='refresh' content='0;URL=sua_pagina.php'>";

}

else

{

//exiba um alerta dizendo que a senha esta errada

 

?>

<script type="text/javascript">

alert("Login ou senha incorreta")

</script>

<?

echo "<div align='center'>

<p><a href=index.html><strong>Tente Novamente</strong></a> </p>

<p><strong><font color='#FF0000' size='1' face='Verdana'>Se você não

tem um um login cadastrado contate o administrador do sistema.</font></strong></p>

</div>";

}

?>

 

 

ai no inicio de toda pagina (antes de tudo) que você quiser manter protegida com a sessao coloque isso:

 

<?php

session_start();

$_SESSION['usuario'];

if ($_SESSION['validacao'] == 1)

{

?>

 

 

e no final isso:

<?

}

else

{

//exiba um alerta dizendo que a senha esta errada

?>

<script type="text/javascript">

alert("Login ou senha incorreta")

</script>

<?

 

echo "<a href=index.html>VOLTAR</a>";

}

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

E oq eu faço com isso ?

 

add no msn e você mi explica melhor cara

 

por favor ae

 

vlw po ta mi ajudanu.

 

vinicinho_11@hotmail.com

Compartilhar este post


Link para o post
Compartilhar em outros sites

sigua esse passo a passo ai que você vai aprender....

 

 

Crie o index.html será nosso formulário

 

 

 

<form action="senha.php" method="POST">

usuário : <br> <input name="usuario" type="text" size="30"><br>

senhal: <br> <input name="password" type="password" size="30"> <br>

<input name="enviar" type="submit" id="enviar" value="enviar">

 

 

 

Coisas úteis!

 

 

 

NAME = usuário e NAME = password será necessário para próxima página o ACTION = senha.php

 

 

 

***********************************************************************

 

 

 

sendo assim vamos criar o senha.php

 

 

 

<?php

ob_start();

 

 

 

$login = marquinho; //armazena o usuário dentro da variável $login

$senha = 123456; //armazena a senha dentro da variável $senha

 

 

 

//se o usuário digitado for igual ao que esta ali em cima, e a senha também

if ($login == $_POST[\'usuario\'] && $senha == $_POST[\'password\'])

//entao execute isto

{

//aqui vai entrar a novidade, antes de redirecionarmos

//vamos salvar algumas informações para utilizar depois

 

 

 

//primeiro eu dou o valor 1 para a variável $validacao

$validacao = "1"; //usaremos essa variável para verificar se ele está logado, se o usuário não tiver o valor 1 nessa variável ele não está logado!

$usuario = $_POST[\'usuario\']; // puxa o nome do usuário digitado no formulario do index.html

//inicio uma Sessao (session e similar a uma gaveta movel)

session_start();

//gravo as informações das variáveis dentro das sessões

$_SESSION[usuario] = $usuario;

$_SESSION[validacao] = $validacao;

 

 

 

//Pronto agora redirecione o usuário para a página secreta

 

 

 

//abre a página secretaaaa

header ("Location: secreta. php");

}

//senao

else

{

//exiba um alerta dizendo que a senha esta errada

?>

 

 

 

<script type="text/javascript">

alert("Login ou senha incorreta")

</script>

 

 

 

<?

echo "<a href=index.html>VOLTAR</a>";

}

?>

 

 

 

***********************************************************************

 

 

 

Bem agora vamos criar nossa página secreta, e fazer a verificação a partir da Sessão que abrimos

 

 

 

secreta.php

 

 

 

<?

 

 

 

ob_start();

//Inicia a sessão

session_start();

//agora verifico se ele possui permissão para acessar a página

if ($validacao == "1")

{

?>

<HTML>

<HEAD>

<TITLE>Pagina restrita 1</TITLE>

</HEAD>

<BODY>

Seja bem vindo <b><? echo$usuario; ?></b> a Pagina restrita

<br>

<a href="deslogar.php">Deslogar</a>

</BODY>

</HTML>

<?

}

else

{

//exiba um alerta dizendo que a senha esta errada

?>

 

 

 

<script type="text/javascript">

alert("Login ou senha incorreta")

</script>

 

 

 

<?

echo "<a href=index.html>VOLTAR</a>";

}

?>

 

 

 

***********************************************************************

 

 

 

Agora nós criamos um link para deslogar correto na página restrita correto?

 

 

 

Então vamos criar esta página que terá a função de nada mais do que "deletar" as sessões

 

 

 

Sendo assim a variável $validacao terá o valor 0 ao invés de 1, quando ele tentar entrar vai dar erro ; )

 

 

 

deslogar.php

 

 

 

<?

ob_start();

//INICIALIZA A SESSÃO

session_start();

 

 

 

//DESTRÓI AS SESSOES

unset($_SESSION[usuario]);

unset($_SESSION[validacao]);

session_destroy();

 

 

 

//REDIRECIONA PARA A TELA DE LOGIN

Header("Location: index. html");

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.