Jump to content


Photo

Vídeo Tutorial - Sistema De Login


  • Faça o login para participar
4 replies to this topic

#1 redstyle

redstyle

    Expert

  • Usuários
  • 540 posts
  • Sexo:Masculino

Posted 25/11/2006, 18:13

Olá pessoal,
mais um vídeo tutorial no meu blog.

Sistema de Login e Senha em 20 minutos

t+

Edição feita por: redstyle, 25/11/2006, 21:40.

Conheça meu blog para Aprender Laravel (Framework PHP)


#2 robboard2

robboard2

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 18/05/2007, 21:50

Gostaria de uma ajuda. sou iniciante no php e to postando o codigo do video tutorial mencionado nesse artigo.

foi criado o arquivo index.php, conexao.php, protegido.php. Rodei o mesmo e nao apresentou nenhum tipo de erro.

so que o sistema de login nao funciona.

alguem pode me ajuda ????

grato






INDEX.PHP


<?php
session_start();
include "conexao.php";
conexao();

if (isset($_GET['acao']))
{
if ($_GET['acao'] == "login")
{
if (isset($_POST['login']))
{
if (empty($_POST['login']))
{
$erro[] = "informe seu login.";
}
}
else {
$erro[] = "informe seu login";
}
if (isset($_POST['senha']))
{
if (empty($_POST['senha']))
{
$erro[] = "informe sua senha.";
}
}
else {
$erro[] = "informe sua senha.";
}

if (!isset($erro)) {
$login = addslashes(htmlentities($_POST['login']));
$senha = addslashes(htmlentities($_POST['senha']));

$sql_login = "SELECT * FROM user WHERE login = 'login' AND senha = 'senha'";
$exe_login = mysql_query($sql_login, base) or die ("erro ao executar sql");
$num_login = mysql_num_rows($exe_login);

if ($num_login > 0) {
$reg_login = mysql_fetch_array($exe_login, MYSQL_ASSOC);
$_SESSION['login'] = $reg_login['login'];
$_SESSION['senha'] = $reg_login['senha'];
header("location: protegido.php");
exit;
}else {
$erro[] = "usuario e/ou senha invalidos";
}


}

}
}


//?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sistema de Login</title>
</head>
<body>

<?php
if (isset($erro)){
echo "<ul>";
for ($i=0;$i<count($erro);$i++){
echo "<li>".$erro[$i]."<li>";
}
echo "<ul>";
}
?>

<form action=<?=$_SERVER['PHP_SELF']?>?acao=login"methodo="post">
login <input type="text" name="login" />
senha <input type="text" name="senha" />
<input type="submit" value="Entrar" />
<form>


</body>
</html>





CONEXAO.PHP

<?
//conexao
function conexao(){
global $base;
$base = mysql_connect("localhost", "root", "4902") or die("erro ao conectar");
$db = mysql_select_db("test");
}


?>



PROTEGIDO.PHP

<?php
session_start();
if (!isset($_SESSION['login']) || !isset($_SESSION['senha'])){
header("location: index.php?erro=1");
exit;
}

if (isset($_GET['logoff'])){
session_unset();
session_destroy();
header("location: index.php");
}

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Protegido</title>
</head>
<body>
<hl>Página Protegida<hl>
<a href="protegido.php?logoff">Sair</a>
</body>
</html>




---------------------------------------------------------------------

Aguardo um retorno

#3 diogo_vedder

diogo_vedder

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 23/05/2007, 17:15

robboard2, diga onde foi o erro ou em que linha o PHP ta dando pau.
Não basta dizer que não funciona, tem que dizer onde!!

Abraços!
diogo_vedder
Pearl Jam acima de tudo!

#4 scholla

scholla

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 21/07/2007, 23:27

esse tutorial, pra que ja manja um pouco é perfeitooo

nota 1000

Exelente.

#5 dani piresk

dani piresk

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 04/08/2007, 12:42

po cara fiz certin q nem o tuto mas n deu!!
te add no msn aceita ae!
dani_k95@hotmail.com
flws
t+




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq