Powered By Blogger

segunda-feira, 19 de março de 2012

Invista em você

Cursos Online é Cursos 24 Horas

gostou clique em cadasstre-se logo abaixo do vídeo

domingo, 19 de fevereiro de 2012

Login com JavaScript

Procurando na web encontrei um código de login em javascript muito criativo onde o usuário inseria o nome de  usuário e a senha, então o script procurava a página usuariosenha.html , por exemplo se o usuário fosse "joc" e a senha "123" exixtiria página joc123.html.
Deste modo o usuário só conseguiria acessar a página web se acertasse exatamente o nome da página, daí cada usuário teria uma página, o problema do script é que a senha ficava exposta, pois ficava salva na barra de endereço, então procurando aperfeiçoar criei um script melhorado, resolvendo a questão da segurança, desta vez a página aparesse em um iframe, assim não ficará mais salvo no histórico do navegador.

abaixo segue o código:

index.html:


<html>
<head>
<title>logar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function logando() {
var login = document.form1.login.value;
var senha = document.form1.senha.value;
var logar = login +"-"+ senha + "/"+login + senha + ".html";
document.write("<iframe src="+logar+" width='100%' height='100%' frameborder=0 marginwidth=0 scrolling=NO>");
document.write("</iframe>");
}
</script>
</head>


<body>
<form name="form1" method="post" action="">
  <p>login 
    <input type="text" name="login">
  </p>
  <p>senha 
    <input type="text" name="senha">
  </p>
  <p>
    <input type="submit" name="Submit" value="Enviar" onClick="logando()">
  </p>
</form>


</body>
</html>




joc123.html - página protegida:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Esta e a pagina protegida</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>


<body>
<table width="703" height="120" border="0">
  <tr>
    <td bgcolor="#FF0000">ol&aacute; joc123 </td>
  </tr>
</table>
<table width="700" height="649" border="0">
  <tr>
    <td width="99" bgcolor="#999966"></td>
    <td width="591" valign="top" bgcolor="#990066"><a href="pagina2.html"><strong><font color="#FFFFFF">página2</font></strong></a></td>
  </tr>
</table>
<table width="701" border="0">
  <tr> 
    <td bgcolor="#666666">&nbsp;</td>
  </tr>
</table>
</body>
</html>


abaixo segue o link para baixar os arquivos e no exemplo vem uma segunda página "pagina2.html" para demonstrar como criar link para outras páginas:

para criar um novo usuário siga as instruções:

1. criar uma pasta e renomear 
2. copiar os arquivos e colar na pasta
3. renomear a página protegida
4. editar a página protegida: olá; tr123.
5. na página 2 editar o link: <a href="tr123.html"><strong><font color="#FFFFFF">home</font></strong></a>




segunda-feira, 13 de fevereiro de 2012

Faça seu curso online


Não perca tempo na internet, mostre a seu pai e sua mãe que na internet também tem coisa de futuro.

Faça já seu curso online!!!


domingo, 27 de novembro de 2011

Login com alteração de senha do usuário

Olá, galera da NET!!!

Eu estou hoje aqui para mostrar para vocês um script bem legal que fiz em php, trata-se de um sistema de login, onde o usuário pode alterar sua senha e se cadastrar no site, assim você pode dar comodidade ao seus clientes, vou tentar ser o mais explicito possível, mas para isso você precisa ter conhecimento básico em php e mysql, e para testar pode utilizar o wampserver, um servidor local onde você tem o phpmyadmin.

vamos ao que interessa!!!

primeiro precisamos de uma tabela, o código abaixo gera esta tabela:

CREATE TABLE `users` (
  `userid` int(11) NOT NULL auto_increment,
  `username` varchar(60) NOT NULL,
  `password` varchar(60) NOT NULL,
  `ativo` char(1) NOT NULL,
  PRIMARY KEY  (`userid`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;


primeiro criamos a tabela user, e depois criamos os campos: userid do tipo int com valor não nulo e auto_increment, o que quer dizer que não precisamos atribuir valores a este campo, o próprio mysql vai fazer isto, o campo username do tipo varchar com tamanho 60 e valor não nulo, o password com tamanho 60 e o ativo do tipo char com tamanho 1.

depois você vai entender o porquê deste campo ativo.




agora vamos ao formulário de login que vai enviar as informações do usuário:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  <title>login.php</title>


</head>
<body>
<h1> Cícero Joceilton </h1>
<h4> Juazeiro do Norte / Ce </h4>

<form name="form1" method="post" action="acesso.php">
              
                  <p align="right">Login
                    <input name="username" type="text" size="13" maxlength="60" />
                    Senha
                    <input name="password" type="password" size="13" maxlength="60" />
                    <input type="submit" name="Submit" value="Login" />
                 
                 
                    </font>
                    <br><br>
             <a href="cadastro.php">Cadastre-se</a></p>
              </form>
             
             

</body>
</html>
O acesso php, para criarmos as sessões:

<?php

// começar ou retomar uma sessão

session_start();


// se vier um pedido para login
if (!empty($_POST)) {

    // estabelecer ligação com a base de dados
    mysql_connect('localhost', 'root', '') or die(mysql_error());
    mysql_select_db('usuarios');

    // receber o pedido de login com segurança
    $username = ($_POST['username']);
    $password = ($_POST['password']);
}
//verifica se algum dos campos não foram preenchios
if ($username=="" || $password=="") {
echo "preencha todos os campos";
echo "<br>";
echo "<a href='login.php'>voltar</a>";
} else {
    // verificar o utilizador em questão (pretendemos obter uma única linha de registos)
    $login = mysql_query("SELECT userid, username FROM users WHERE username = '$username' AND password = '$password' AND ativo = 's'");

    if ($login && mysql_num_rows($login) == 1) {

        // o utilizador está correctamente validado
        // guardamos as suas informações numa sessão
        $_SESSION['id'] = mysql_result($login, 0, 0);
        $_SESSION['username'] = mysql_result($login, 0, 1);
      
   

        echo "<p>Sess&atilde;o iniciada com sucesso como {$_SESSION['username']}</p>";
      
        header ("location: index.php");
    } else {

        // falhou o login
        echo "senha e/ou usuario inválidos";
        echo "<br>";
        echo "<a href='login.php'> Voltar </a>";
      
      
      
    }
    }




?>
O verifica php, que vê se o usuario foi logado ou não

<?php
// iniciar uma sessão
session_start();
 
if (empty($_SESSION['id'])) {
 
    // não existe sessão iniciada
    // neste caso, levamos o utilizador para a página de login
    header('Location: login.php');
    exit();
}
?>

O cadastro php que cadastra novos usuarios:

<html>
<head>
<title>cadastro</title>
</head>
<body>
<form name="cadastro" action="gravar.php" method="POST">
<p>login desejado  
    <label>
    <input name="username" type="text"/>
    </label>
  </p>
  <p>Escolha uma senha  
    <label>
    <input name="senha" type="password"/>
    </label>
  </p>
  <p>confirme sua senha  
    <label>
    <input name="confirma" type="password"/>
    </label>
  </p>
  <p>
    <label>
    <input type="submit" name="Submit" value="cadastrar" />
    </label>
</p>
</form>
Já tem cadastro? <a href="login.php">Faça Login</a>
</body>
</html>
  
O gravar.php que grava no banco de dados:

<?php
/*Desenvolvido por Cícero Joceilton
blog: http://www.cjpcturbo.blogspot.com
email: cicerojoceilton@gmail.com
Juazeiro do Norte / Ce */
//conexão com o banco de dados
mysql_connect('localhost', 'root', '') or die(mysql_error());
    mysql_select_db('usuarios');
    //recebendo por metodo POST
    $username = $_POST['username'];
    $senha = $_POST['senha'];
    $confirma = $_POST['confirma'];
    $ativo = "s";
$username = mysql_real_escape_string($_POST['username']);
$senha = mysql_real_escape_string($_POST['senha']);
$confirma = mysql_real_escape_string($_POST['confirma']);

    if ($username == "" || $senha == "" || $confirma == "" ) {
    echo "Preencha todos os campos";
    echo "<br>";
    echo "<a href='cadastro.php'>voltar</a>";
        } else {
    //verifica se já existe um usuário com o mesmo nome
    $verifica = mysql_query("SELECT * FROM users WHERE username = '$username' ");
$resultado = mysql_num_rows($verifica);
//se houver um usuário com o mesmo nome  
    if ($resultado == 1) {
    //imprime na tela a mensagem informando que o usuário já existe
echo "Este usuário já existe";
echo "<br>";
echo "<a href='cadastro.php'>voltar</a>";
}
//verifica se as senhas correspondem
    else if ($senha == $confirma) {
    //se as senhas corresponderem insere no banco de dados
    $sql="
    INSERT INTO users(
    username, password, ativo)
    VALUES(
    '$username', '$senha', '$ativo')";
   
     $query=mysql_query($sql) or die("Houve um erro na gravação dos dados, verifique os valores passados");
     header("location: index.php");
     //caso as senhas não correspondam
     } else {
     //imprime na tela a mensagem informando que as senhas não correspondem
     echo "as senhas não correspondem";
     echo "<br>";
     echo "<a href='cadastro.php'>voltar</a>";
     }
     }
   
?>
O alterar_senha.php para alteração de senha do usuário:

<?php
/* Script desenvolvido por Cícero Joceilton da Silva Gomes
Pode Utilizar este script em suas aplicações gratuitamente
E qualquer dúvida pode me contactar: cicerojoceilton@gmail.com
Juazeiro do Norte / Ce */
include "verifica.php";
//conexão com o banco de dados
    mysql_connect('localhost', 'root', '') or die(mysql_error());
    mysql_select_db('usuarios');
//recebendo o pedido de alteração
$codigo     = $_SESSION['id'];
$password     = $_POST["senha"];
$confirme = $_POST["confirme"];

//verifica se as senhas correspondem
if ($password == "" || $confirme == "" ) {
echo "preencha todos os campos";
echo "<br>";
echo "<a href='troca_senha.php'>voltar</a>";
} else
if ($password == $confirme) {
//caso corresponda atualiza no banco de dados na tabela users
    $sql ="
    UPDATE users SET
        password='$password'
        WHERE userid = '$codigo'
   
    ";
   
     $query=mysql_query($sql) or die("Houve um erro na gravação dos dados, verifique os valores passados");
    // abre a página index.php
    header("location:index.php");
    //caso não correspondam informa ao usuario
    } else {
    echo "Senhas não correspondem";
    echo "<br>";
    //exibe o link de volta para o formulário de alteração de senha
    echo "<a href='troca_senha.php'>Voltar</a>";
    }
    ?>
 O troca_senha.php que é o formulário de alteração de senha do usuário:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<?php
include 'verifica.php';
?>
</head>

<body>
<p> olá <?php echo $_SESSION['username']; ?> preencha o formulário para  Alterar sua Senha </p>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="alterar_senha.php">
  <p>nova senha 
    <label>
    <input name="senha" type="password" id="senha" />
    </label>
  </p>
  <p>confirme senha
    <label>
    <input name="confirme" type="password" id="confirme" />
    </label>
  </p>
  <p>
    <label></label>
  </p>
  <p>
    <label>
    <input type="submit" name="Submit" value="Alterar" />
    </label>
</p>
</form>
<a href="index.php">voltar</a>
<p>&nbsp;</p>
</body>
</html>


 E o logout.php para fechar as sessões:

<?php
// aceder às sessões
session_start();

// para terminar uma sessão, apenas é necessário destruí-la
session_destroy();

// redirecionar o utilizador para outra página, login.php por exemplo
header('Location: login.php');
?>



 
Em todas as páginas que quiser proteger coloque entre o <head></head>:

<?php include "verifica.php";
  ?>


E para dar as boas vindas coloque em qualquer parte do <body>:

Olá, <?php echo $_SESSION["username"]; ?>


Façam bom proveito do código!!!

Cícero Joceilton da Silva Gomes
Juazeiro do Norte/Ce
cicerojoceilton@gmail.com

domingo, 13 de novembro de 2011

Enviando dados de um formulário html para o php

Muitas vezes precisamos recolher informações do cliente através de  nosso site, para isto colocamos um formulário e um botão de envio.
Neste tutorial vou mostrar como funciona isto no php. Existem dois métodos mais comuns para  fazer isto no php, são:

POST - Envia os dados escondidos do usuário, através de uma  conexão paralela.

GET - Envia os dados através da URL

abaixo segue o código comentado utilizando o método POST:

index.php - página do formulário:

  1.  <html>
  2. <head>
  3. <title></title>
  4. </head>
  5. <body>
  6. <table border="0">
  7. <tr>
  8. <form name="form" method="POST" action="recebe.php">
  9. <td>nome:</td><td><input type="text" name="nome"></td>
  10. </tr>
  11. <tr>
  12. <td>email:</td><td><input type="text" name="email"></td>
  13. </tr>
  14. <tr>
  15. <td><input type="Submit" value="Enviar"></td>
  16. </tr>
  17. </table>
  18. </form>
  19. </body>
  20. </html>                                                   
recebe.php - página que recebe os dados:

  1. <html>
  2. <head>
  3. <title></title>
  4. <?php
  5. //Cícero Joceilton da Silva Gomes
  6. //Juazeiro do Norte /Ce
  7. $nome=$_POST['nome'];
  8. $email=$_POST['email'];
  9. //se um dos campos não foram preenchidos
  10. if ($nome == "" || $email == "") {
  11. //imprima na tela a mensagem:
  12. echo "preencha todos os campos";
  13. echo "<hr>";
  14. }
  15. ?>
  16.  </head>
  17.  <body>
  18. <table border="0">
  19. <td>nome:</td> <td>
  20. <?php 
  21. //se o campo nome não foi preenchido
  22. if ($nome == "") {
  23. //informe que o campo nome não foi preenchido
  24. echo "preencha o campo nome";
  25. echo "&nbsp;";
  26. echo "&nbsp;";
  27. //link para voltar a página index.php
  28. echo "<a href='index.php'>voltar</a>";
  29. //caso o campo tenha sido preenchido 
  30. } else {
  31. //imprima o nome
  32.  echo $nome; 
  33.  }
  34.  ?>
  35.  </td>
  36. </tr>
  37. <tr>
  38. <td>email:</td><td> 
  39. <?php
  40. //se o campo email não foi preenchido
  41. if ($email == "") {
  42. //informe que o campo não foi preenchido
  43. echo "preencha o campo email";
  44. //caso o campo tenha sido preenchido
  45. } else {
  46. //imprime o email
  47.  echo $email;
  48.  }
  49.  ?> 
  50.  </td>
  51. </tr>
  52. </table>



  53. </body>
  54. </html>

Isto foi apenas um exemplo de como funciona o envio de dados através de um formulário html para uma página php.
A partir deste exemplo podemos montar um formulário de email ou um sistema de  cadastro de usuários por     exemplo. 


Cícero Joceilton


domingo, 10 de julho de 2011

Vendas por Internet é seguro?

Hoje em dia vender através da Internet está dando muito lucro, quantas pessoas que vendem desde cursos em dvd até as mais simples, ainda é possível dar cursos online e parcelar facilitando assim que muitas pessoas se interessem em fazê-lo.
Eu indicaria um servidor gratuito como o Pag Seguro ou o Play Pal, além de poder vender você pode efetuar pagamentos com cartão de crédito ou transferencia bancária, assim não é necessário digitar toda vez o número do seu cartão, e para você que além de comprar pela internet quer vender seus produtos o pagseguro tem muitas ferramentas para você criar sua loja online, criando botões especiais que direcionam o cliente para o pagamento já com o preço certo.

Mas você me pergunta: EU NÃO TENHO SITE, COMO EU FAÇO?

Simples, venda por e-mail basta você enviar sua fatura.


clique no banner e faça seu cadastro totalmente gratuíto:

Vídeo não pode ser exibido.