Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**************** AULA 2 *********************
- ********* Link do video **************
- * http://www.youtube.com/watch?v=XxqLOJn8BTc *
- *********************************************/
- Eae galera, segundo vídeo, espero que tenham gostado do primeiro;
- Bom, nesse vídeo ensinarei como criar a página de cadastro;
- Só não entrarei em detalhes nos scripts, para o video não ficar
- Muito grande, Vamos lá!
- Primeiro crie o arquivo "cadastro.php" dentro da pasta "paginas";
- Depois crie o link no menu da sua "index.php";
- (<a href="?p=cadastro">Cadastro</a>)
- Agora abra o arquivo "configs.php" e vamos criar a conexão com
- O banco de dados, primeiramente adicione as váriaveis e altere os
- valores para seus dados:
- $host = "SEU HOST SQL"; // padrao: NOMEPC\SQLEXPRESS
- $usuario = "SEU USUARIO"; // padrao: sa
- $senha = "SUA SENHA";
- $banco = "BANCO DO GC"; // padrao: gc
- agora adicione abaixo, essas linhas:
- $con = mssql_connect($host,$usuario,$senha)or die("Falha ao conectar ao server!");
- $db = mssql_select_db($banco,$con)or die("Falha ao conectar ao banco!");
- function anti_sql($sql) {
- $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"), "", $sql);
- $sql = trim($sql);
- $sql = strip_tags($sql);
- $sql = addslashes($sql);
- return $sql;
- }
- Agora abra o arquivo: cadastro.php
- e adicione uma tabela, 1 'form', '4 Text Fields', 2 'radio button', 2 'buttons';
- Nomeie os Text Fields e os Radios para: login, senha, resenha, sexo; (Alterando em "NAME");
- (Em sexo: no radio Masculino, o valor será '0' e no FEMININO será '1');
- Nos Buttons, mude o nome para: "Cadastrar" e "Redefinir";
- (Em redefinir, marque a opção: Reset Form)
- Nos texts fields de senha/resenha: altere o tipo para "password";
- Agora vamos deixar a tabela mais bonitinha :) (já tá. asudhuas)
- Bom, depois disso, clique na linha vermelha, para que seja mostrado o campo do
- Form, mude o action para "?p=cadastro&cad=true", depois disso, vá em "CODE";
- Adicione em umas linhas acima, o código abaixo:
- <?php
- $cad = $_GET['cad'];
- if($cad)
- {
- $login = anti_sql($_POST['login']); // Login
- $senha = anti_sql($_POST['senha']); // Senha
- $resenha = anti_sql($_POST['resenha']); // Repetir Senha
- $sexo = $_POST['sexo']; // Sexo Escolhido
- $ip = $_SERVER["REMOTE_ADDR"]; // IP
- $data = date("d/m/Y H:i:s");
- if(empty($login) || empty($senha) || empty($resenha)){
- echo "Existe algum campo em branco!";
- }else if($senha != $resenha){
- echo "As senhas digitadas não estão iguais!";
- }else{
- $qLogin = mssql_query("SELECT * FROM users WHERE Login='$login'");
- if(mssql_num_rows($qLogin) > 0)
- {
- echo "Este login já está em uso!";
- }else{
- $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!";
- echo $qAdd;
- }
- }
- }else{
- ?>
- <!-- AQUI ABAIXO FICA O CODIGO DO FORMULARIO + TABELA -->
- <?php }; ?>
- Onde tem o comentario em HTML, é o código do formulario de cadastro. abaixo dele
- adicione o código que está abaixo do comentario: "<?php }; ?>";
- Após isso, vamos testar ver se funcionou!
- Caso o login já esteja em uso, ele mostra um erro!;
- Se as senhas estiverem erradas, também.
- VOU MOSTRAR O CÓDIGO DA PAGINA DE CADASTRO:
- Bom, espero que tenham gostado;
- Até a próxima vídeo aula !
- 2012 © www.unkn.com.br
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement