Advertisement
unkn

Aula 2 by UnkIT

Jan 29th, 2012
772
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.53 KB | None | 0 0
  1.     /**************** AULA 2 *********************
  2.     *********   Link do video   **************
  3.     * http://www.youtube.com/watch?v=XxqLOJn8BTc *
  4.     *********************************************/
  5.     Eae galera, segundo vídeo, espero que tenham gostado do primeiro;
  6.  
  7.     Bom, nesse vídeo ensinarei como criar a página de cadastro;
  8.     Só não entrarei em detalhes nos scripts, para o video não ficar
  9.     Muito grande, Vamos lá!
  10.  
  11.     Primeiro crie o arquivo "cadastro.php" dentro da pasta "paginas";
  12.     Depois crie o link no menu da sua "index.php";
  13.     (<a href="?p=cadastro">Cadastro</a>)
  14.  
  15.     Agora abra o arquivo "configs.php" e vamos criar a conexão com
  16.     O banco de dados, primeiramente adicione as váriaveis e altere os
  17.     valores para seus dados:
  18.  
  19.     $host = "SEU HOST SQL"; // padrao: NOMEPC\SQLEXPRESS
  20.     $usuario = "SEU USUARIO"; // padrao: sa
  21.     $senha = "SUA SENHA";
  22.     $banco = "BANCO DO GC"; // padrao: gc
  23.  
  24.     agora adicione abaixo, essas linhas:
  25.  
  26.     $con = mssql_connect($host,$usuario,$senha)or die("Falha ao conectar ao server!");
  27.     $db = mssql_select_db($banco,$con)or die("Falha ao conectar ao banco!");
  28.  
  29.     function anti_sql($sql) {
  30.             $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"), "", $sql);
  31.             $sql = trim($sql);
  32.             $sql = strip_tags($sql);
  33.             $sql = addslashes($sql);
  34.         return $sql;
  35.     }
  36.  
  37.  
  38.     Agora abra o arquivo: cadastro.php
  39.  
  40.     e adicione uma tabela, 1 'form', '4 Text Fields', 2 'radio button', 2 'buttons';
  41.  
  42.     Nomeie os Text Fields e os Radios para: login, senha, resenha, sexo; (Alterando em "NAME");
  43.     (Em sexo: no radio Masculino, o valor será '0' e no FEMININO será '1');
  44.     Nos Buttons, mude o nome para: "Cadastrar" e "Redefinir";
  45.     (Em redefinir, marque a opção: Reset Form)
  46.     Nos texts fields de senha/resenha: altere o tipo para "password";
  47.  
  48.     Agora vamos deixar a tabela mais bonitinha :) (já tá. asudhuas)
  49.  
  50.     Bom, depois disso, clique na linha vermelha, para que seja mostrado o campo do
  51.     Form, mude o action para "?p=cadastro&cad=true", depois disso, vá em "CODE";
  52.  
  53.     Adicione em umas linhas acima, o código abaixo:
  54.  
  55.     <?php
  56.     $cad = $_GET['cad'];
  57.  
  58.     if($cad)
  59.     {
  60.     $login = anti_sql($_POST['login']); // Login
  61.     $senha = anti_sql($_POST['senha']); // Senha
  62.     $resenha =  anti_sql($_POST['resenha']); // Repetir Senha
  63.     $sexo = $_POST['sexo']; // Sexo Escolhido
  64.     $ip = $_SERVER["REMOTE_ADDR"]; // IP
  65.     $data = date("d/m/Y H:i:s");
  66.    
  67.         if(empty($login) || empty($senha) || empty($resenha)){
  68.             echo "Existe algum campo em branco!";      
  69.         }else if($senha != $resenha){
  70.             echo "As senhas digitadas não estão iguais!";
  71.         }else{
  72.             $qLogin = mssql_query("SELECT * FROM users WHERE Login='$login'");
  73.             if(mssql_num_rows($qLogin) > 0)
  74.             {
  75.                 echo "Este login já está em uso!";
  76.             }else{
  77.                 $qAdd = (mssql_query("INSERT INTO users (Login,passwd,sex,gamePoint,IPAddress) VALUES ('$login','$senha','$sexo','200','$ip')")or die("Erro ao cadastrar conta!")) ? "Conta adicionada com sucesso!" : "Erro ao adicionar conta!";
  78.                 echo $qAdd;
  79.             }
  80.         }
  81.     }else{
  82.     ?>
  83.     <!-- AQUI ABAIXO FICA O CODIGO DO FORMULARIO  + TABELA -->
  84.     <?php }; ?>
  85.  
  86.     Onde tem o comentario em HTML, é o código do formulario de cadastro. abaixo dele
  87.     adicione o código que está abaixo do comentario: "<?php }; ?>";
  88.    
  89.     Após isso, vamos testar ver se funcionou!
  90.  
  91.     Caso o login já esteja em uso, ele mostra um erro!;
  92.     Se as senhas estiverem erradas, também.
  93.  
  94.     VOU MOSTRAR O CÓDIGO DA PAGINA DE CADASTRO:
  95.  
  96.     Bom, espero que tenham gostado;
  97.     Até a próxima vídeo aula !
  98.  
  99.         2012 © www.unkn.com.br
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement