COMPARTILHE NAS SUAS REDES SOCIAS

terça-feira, 17 de maio de 2011

Como criar um sistema de login para meu blog - Como criar.

Para criar um sistema de login para seu blog ou site:
É muito simples e fácil. Temos 2 exemplos: Em HTML e PHP. a preferência será sua. Esse codigo será para seus usuários poderem se cadastrar, E depois fazer o login. Eles  só poderão ter acesso alguns conteüdo através do cadastro. Sistema de login para blog/site:








CADASTRO.HTML 
<html>
<head>
<title>Cadastro usuários </title>
</head>

<body>

<form action="cadastro.php?acao=usuario" method="post" name="form1" target="_self">
  <table width="762" border="0">
    <tr>
      <th width="480" scope="col"><div align="left"></div>
        <table width="333" height="205" border="0" align="left">
        <tr>
          <th scope="col">Usuario:</th>
          <th scope="col"> <div align="left">
              <input name="usuario" type="text" id="usuario" />
          </div></th>
        </tr>
        <tr>
          <th scope="row">Senha:</th>
          <td><div align="left">
              <input name="senha" type="password" id="senha" />
          </div></td>
        </tr>
        <tr>
          <th scope="row">Nivel:</th>
          <td><div align="left">
              <select name="nivel" id="nivel">
                <option value="1">Administrador</option>
                <option value="2">Usuário Padrão</option>
                <option value="3">Restrito</option>
                <option value="0" selected="selected"></option>
              </select>
          </div></td>
        </tr>
        <tr>
          <th colspan="2" scope="row"><div align="center">
              <input type="submit" name="Submit" value=">>>Cadastrar<<<" />
            </div>
              <div align="left"></div></th>
        </tr>
</body>
</html>


CADASTRO.PHP 
<?

include "config.php";

if($acao==usuario){

$usuario = $_POST["usuario"];
$senha = $_POST["senha"];
$nivel = $_POST["nivel"];


$sql = mysql_query("INSERT INTO  tabela (usuario, senha, nivel) VALUES (UPPER('$usuario'), md5('$senha'), '$nivel')", $conexao) or die("Erro: " . mysql_error()); // faço a inserção no banco de dados.

if(($sql) > 0){
echo "Cadastro do usuário completo.";
}
else{
echo "erro ao tentar cadastrar o usuário.";
}
}
?>


LOGIN.HTML 
<html>
<head>
<title>Login</title>

<meta http-equiv="Content-Type" content="text/html; ISO-8859-1" />
<style type="text/css">
td img {display: block;}body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.style1 {
font-size: 12px;
color: #000000;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
</style>

</head>
<body bgcolor="#ffffff">
<form id="form1" name="form1" method="post" action="login.php?acao=logar">
     

     

     

     

     

     

     

  <table width="241" border="0" align="center">
    <tr>
      <th scope="col">Usuario:</th>
      <th scope="col"><label>
        <div align="left">
          <input name="usuario" type="text" class="style1" id="usuario" size="10" />
        </div>
      </label></th>
    </tr>
    <tr>
      <th scope="row">Senha:</th>
      <td><label>
      <div align="left">
        <input name="senha" type="password" class="style1" id="senha" size="10" />
      </div>
      </label></td>
    </tr>
    <tr>
      <th scope="row"> </th>
      <td><label>
        <div align="right">
          <input type="submit" name="Submit" value="Logar" />
        </div>
      </label></td>
    </tr>
  </table>
</form>
<html>


LOGON.PHP 
<?
ob_start(); // utilizando este comando não terá problemas  caso a pagina contenha conteudo html, 

if($acao==logar){
include "config.php";

$usuario = $_POST["usuario"];
$senha = $_POST["senha"];

$sql = mysql_query("select * from tabela where usuario='$usuario' AND senha=MD5('$senha')"); /* verifico se o usuário e a senha estão corretos */
$sql2 = mysql_query("select `usuario`, `senha`, `nivel` from tabela where usuario='$usuario' LIMIT 0,1", $conexao); /* verifico o nivel do usuário logado */
$busca = mysql_num_rows($sql); /*verifico se ocorreu resultado*/
$array = mysql_fetch_array($sql2);/*se ocorreu crio um array para os dados recebidos */
$usuario = $array["usuario"];
$senha = $array["senha"];
$nivel = $array["nivel"];


if(($busca > 0) && ($array > 0)){ /* crio os cookies */
setcookie("usuario", $usuario);
setcookie("senha", $senha);
setcookie("nivel", $nivel);
header("location: admin.php");
}
else{
echo"Erro ao se logar.";
}
}
?>


VERIFICA.PHP 
<?
// Sistema para verificar se o usuário já está logado ou não
if(!$HTTP_COOKIE_VARS["usuario"] && !$HTTP_COOKIE_VARS["senha"]){
header("Location: login.html");
}

else

{

include "config.php";
$sql = mysql_query("select `nome`, `link`, `target`, `nivel` from tabela"); /* faço uma consulta na base selecionando o menu destinado ao nivel do usuário.*/
$usuario = $HTTP_COOKIE_VARS["usuario"]; /* crio uma variavel com o nome dousuário para ser apresentado apos o login ou para ser comparado caso queira mostrar o nome do usuário. */
$sql_1 = mysql_query("select `usuario`, `nome` from tabela where usuario='$usuario'"); /* consulto a tabelça de usuário para buscar o nome comparando o nome de usuário gravado no cookie recebendo informações somente do nome quer for igual ao usuário. */

$consulta = mysql_fetch_array($sql_1);
$nome = $consulta["nome"];

if($HTTP_COOKIE_VARS["nivel"] ==1){
echo "Seja Bem Vindo(a) <b>$nome</b>.";
echo "   ";
echo "<a href='logoff.php?acao=sair' target='_top'>Logoff</a>";
echo "<hr>";
while($busca = mysql_fetch_array($sql)){ /* faço a verificação guardando as informações dos links que serão apresentados. */

$nome = $busca["nome"];
$link = $busca["link"];
$target = $busca["target"];
$nivel = $busca["nivel"];

if($nivel==1){ /* verifico se o nivel do menu apresentado é igual a 1 */
echo "<a href='$link' target='$target'><b>$nome</b></a>";
echo "  ";
echo "<b>||</b>";
echo " ";
}//fecha if 
  }
 }
if($HTTP_COOKIE_VARS["nivel"] ==2){
echo "Seja Bem Vindo(a) <b>$nome</b>.";
echo "   ";
echo "<a href='logoff.php?acao=sair' target='_top'>Logoff</a>";
echo "<hr>";
while($busca = mysql_fetch_array($sql)){

$nome = $busca["nome"];
$link = $busca["link"];
$target = $busca["target"];
$nivel = $busca["nivel"];

if($nivel==2){
echo "<a href='$link' target='$target'><b>$nome</b></a>";
echo "  ";
echo "<b>||</b>";
echo " ";
}//fecha if 
  }
}
}
?>

25 comentários:

  1. do que adianta você colocar o html se não explicar como inseri lo

    ResponderExcluir
    Respostas
    1. clica em layout, depois inserir gadget, inserir HTML, copia o código e cola lá, salva e visualiza.

      Excluir
    2. Exatemente Lucirlio rodrigues e silva, Exemplo. Caso seja um blog;
      1° Nova pagina e nomei: cadastro.html
      2°Copie o código html aqui "Cadastre! e Cole na pagina - Cadastre.
      3° Clique em publicar. Pronto!
      Deixa bem claro, deverá em alguns html ou php adicionar ou trocar as informações de redirecionamento.

      Excluir
  2. Respostas
    1. Lucas Marques, Tudo bem?


      1° Nova pagina e nomei: cadastro.html
      2°Copie o código html aqui "Cadastre! e Cole na pagina - Cadastre.
      3° Clique em publicar. Pronto!
      Deixa bem claro, deverá em alguns html ou php adicionar ou trocar as informações de redirecionamento.

      Excluir
  3. ONDE ESTÁ O BANCO DE DADOS?
    QUE PÁGINA SERÁ DIRECIONADA PELO LOGIN?
    ...?

    ResponderExcluir
    Respostas

    1. 1° Nova pagina e nomei: cadastro.html
      2°Copie o código html aqui "Cadastre! e Cole na pagina - Cadastre.
      3° Clique em publicar. Pronto!
      Deixa bem claro, deverá em alguns html ou php adicionar ou trocar as informações de redirecionamento.

      Excluir
  4. e o html nao tem verificaçao naum??

    ResponderExcluir
    Respostas
    1. Verificação para saber se é um robô?

      Excluir
  5. 1ºLayout 2ºAdicionar Gadget 3ºAdicionar HTML 4º Adcione o Código e Seja Feliz !

    ResponderExcluir
    Respostas
    1. tudo bem, mas o login nao funciona e o cadastro tbm nao.
      eu testei os 2

      Excluir

    2. 1° Nova pagina e nomei: cadastro.html
      2°Copie o código html aqui "Cadastre! e Cole na pagina - Cadastre.
      3° Clique em publicar. Pronto!
      Deixa bem claro, deverá em alguns html ou php adicionar ou trocar as informações de redirecionamento.

      Excluir
  6. Respostas
    1. Olá Ug16, Cada código em determinadas paginas. Salve e Publique.

      Excluir
  7. como você vai armazenar as contas sem o sql server ?

    ResponderExcluir
    Respostas
    1. Olá Henrique Alexandre, Deverá ter um banco de dados para hospedar!

      Excluir
  8. Esse blog é considerado irmão do Google? kkkkkkkkkkk
    Blog que é considerado irmão do Google é o Dicas Blogger e olhe lá!

    ResponderExcluir
    Respostas
    1. Henrique Alexandre, Não entendi seu comentário. rs

      Excluir
  9. mano vc erro pq n tem a include config.php para direcionar e esse sistema ai n só da para adicionar em um banco de dados ou hospedeiros que aceitem banco de dados por tanto isso tah uma bosta

    ResponderExcluir
    Respostas
    1. Olá iluminux kojak, Bom dia. olha cada html ou php deverá ser copiado e colocado por determinadas paginas separadas e depois salvar e publicar as alterações do site ou blog.

      Excluir

AS POSTAGENS MAIS ACESSADAS::