Ir para conteúdo

Arquivado

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

Jas0n Web

Login-PHP

Recommended Posts

Oi galera, eu preciso de ajuda para fazer um perfil aos usuarios, quando ele cadastra e fazer login.VLW! CODE abaixo..

INDEX.HTML

<html>
<head>
<title>Sistema de usuários</title>
</head>
<body>
<font face="Verdana" size="2">
<b> Login | Register </b> <br><br>
<a href="main.php"><li> Login </li><br>
<a href="cadastro.html"><li> Cadastro </li></a><br><br>
<a href="login_adm.html"><li> Admin Control Panel </li><br>
</font>
</body>
</html>
LOGIN.HTML

<html>
<head>
<title>Sistema de usuários</title>
<script type="text/javascript">
function validaCampo()
{
if(document.login.user.value=="")
{
alert("Please, the user.");
return false;
}
else
if(document.login.pass.value=="")
{
alert("Please, the password");
return false;
}
else
return true;
}
</script>

</head>
<body>
<form action="login.php" method="post" name="login" id="login" class="login" onsubmit="return validaCampo(); return false;">
<font face="Verdana" size="2">
<h1>Login</h1>
<hr />
Usuário: <br>
<input type="text" name="user" id="user" class="user"> <br> <br>
Senha: <br>
<input type="password" name="pass" id="pass" class="user"> <br> <br>
<input type="submit" value="Login">
</font>
</form>
</body>
</html>
LOGIN.PHP

<?php
error_reporting(0);
ini_set(display_errors, 0 );
?>
<?php
$user = $_POST['user'];
$pass = $_POST['pass'];
 include("bd.php");
if($valida[$user]==$pass){
setcookie("logado", "1");
 echo "<script>location.href='main.php'</script>";
 }
 else{
 echo "<font face=verdana size=2>";
 echo "Usuário ou senha incorretos!";
 echo "<br>";
 echo "<a href=login.html>";
 echo "Clique aqui</a> para tentar novamente.";
 echo "</a></font>";
 }
?>
CADASTRO.PHP

<?php
$archive = file_get_contents('users.php');
$split = explode(";", $archive);

if(in_array($_POST["login"], $split))
{
echo "This User already exists !";
echo "<meta http-equiv=refresh content=2;URL=cadastro.html>";
}
else
{
session_start("logado");
include("bd.php");
$login = $_POST['login'];
$senha = $_POST['senha'];
$fp = fopen("users.php","a+");
$cbd = "$login;";
fwrite($fp, $cbd);
fclose($fp);
$bd = fopen("bd.php","a+");
$varval = "valida[";
$new = "<?php
$$varval$login] = \"$senha\";
?>";
fputs($bd, $new);
fclose($bd);
echo "<script>location.href='sucesso.html'</script>";
}
?>
CADASTRO.HTML


<!DOCTYPE html>
<html>
<head>
<title>Register</title>
</head>
<body>
	<font face="arial">
		<h1>Register</h1>
		<form name="cadastro" class="cadastro" id="cadastro" method="POST" action="cadastro.php">
				<label for="login"><b>User:</b></label>
				<br />
				<input type="text" name="login" class="login" id="login" placeholder="Login">
				<br />
				<br />
				<label for="senha"><b>Password:</b></label>
				<br />
				<input type="password" name="senha" class="senha" id="senha" placeholder="password" onkeyup="javascript:verifica()" onkeypress="checar_caps_lock(event)" >
				<br />
				<br />
				<input type="submit" value=Register>
		</form>
	</font>
</body>
</html>
LOGIN_ADM.HTLM   OBS:acesso para admin...

<html>
<head>
<title>Sistema de usuários</title>
<script type="text/javascript">
function validaCampo()
{
if(document.login.user.value=="")
{
alert("Insira seu nome de usuário.");
return false;
}
else
if(document.login.pass.value=="")
{
alert("Insira sua senha.");
return false;
}
else
return true;
}
</script>

</head>
<body>
<form action="users.php" method="post" name="login" id="login" class="login" onsubmit="return validaCampo(); return false;">
<font face="Verdana" size="2">
<h1>Password for access panel.</h1>
<hr />
Password:<br />
<input type="password" name="senha" id="pass" class="user"> <br> <br>
<input type="submit" value="Join">
</font>
</form>
</body>
</html>
LOGOUT.PHP

<?php
setcookie("logado", "");
?>
<HTML>
<HEAD>
<TITLE>Sistema de usuários</TITLE>
<meta http-equiv="refresh" content="3;url=login.html">
<script language="JavaScript">
  function deleteCookie(nome){
    var exdate = new Date();
    exdate.setTime(exdate.getTime() + (-1 * 24 * 3600 
       * 1000));
    document.cookie = nome + "=" + escape("")+ ((-1 
       == null) ? "" : "; expires=" + exdate);
  } 
</script>

</HEAD>
<BODY>
<FONT FACE="Verdana" SIZE="2">Você foi deslogado!</FONT>
<script language="JavaScript">
  deleteCookie("logado");
</script>

</BODY>
</HTML>

MAIN.PHP

<?php
if(IsSet($_COOKIE["logado"])){}
else{
echo '<meta http-equiv="refresh" content="0;url=login.html">';
exit; 
}
?>
<html>
<head>
<title>Sistema de usuários</title>
</head>
<body>
<font face="Verdana" size="2">
<br><br> <a href="logout.php">Logout</a>
<br />
<br />
<br />
<br /> 
<h1 align="center">Esta é uma página restrita!</h1>
</font>
</body>
</html>
SUCESSO.HTML

<html>
<head>
<title>Sistema de usuários</title>
</head>
<body>
<font face="Verdana" size="2">
<b> Obrigado por se cadastrar! </b> <br>
Você foi cadastrado com sucesso em nosso sistema. <a href="login.html">Clique aqui</a> para fazer o login.
</font>
</body>
</html>
USERS.PHP

<?php

$senha = $_POST['senha'];

if($senha != "12345"){

echo "<script language= \"JavaScript\">

location.href=\"login_adm.html\";

</script>";

}

else{

}

?>

 

DEPOIS SO CRIAR UMA PAGINA PHP "bd.php" ESSE SISTEMA NÃO TEM MYSQL (OBS:eu quero quando o usuario cadastrar, cria uma pagina "/profile/user" com painel de usuario) Vlw :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja neste tópico. Siga as orientações.

 

Explique seu problema. Diga o que fez, o que falta fazer, onde tem dúvidas...

 

Só postar código e dizer "quero isso" e "quero aquilo" não explica sua dúvida

 

 

Tutorial de Sistema de Login: http://blog.ultimatephp.com.br/sistema-de-login-php/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu comecei sem MySQL, Mas cara, use um banco de dados, salvar só no PHP mais pra frente, você terá problemas.

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.