SHARE
TWEET

Aula 2 by UnkIT

unkn Jan 29th, 2012 559 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top