A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Prof. Renato de Oliveira Bastos

Apresentações semelhantes


Apresentação em tema: "Prof. Renato de Oliveira Bastos"— Transcrição da apresentação:

1 Prof. Renato de Oliveira Bastos Renato.bastos@ifto.edu.br

2

3 Nome: Sexo: Masculino Feminino CPF:

4 CREATE DATABASE aulas USE aulas CREATE TABLE aula1 ( id int NOT NULL AUTO_INCREMENT, nome varchar(50) NOT NULL, sexo varchar(15) NOT NULL, cpf varchar(15) NOT NULL, PRIMARY KEY (id) ) SELECT * from aula1

5 Criando o arquivo conecta.php <?php // local de onde está rodando $hostname = 'localhost'; // usuario que tem acesso $username = 'root'; // senha do usuario $senha = ‘ '; // conexão com o MySql - abre conexão com o Servidor de banco de dados $conn = mysql_connect($hostname, $username, $senha); ?>

6 if (!empty($_POST['nome1']) && !empty($_POST['sexo'])) { $nome = $_POST['nome1']; $sexo = $_POST['sexo']; /* Aqui vai o código de validação do banco de dados após ter sido validado o formulário */ } else { echo "Todos os campos devem ser preenchidos"; }

7 DENTRO DO IF... Continuando caso não esteja em branco os campos... include("conecta.php"); //verifica se teve conexão if ($conn) { // comandos com inserção no banco } else { echo “não houve conexão com o banco"; }

8 // seleciona o banco de dados $db = mysql_select_db("aulas",$conn); // comando sql para inserir na tabela $sql = "insert into tb_aula1 (id, nome, sexo) values ('','$nome','$sexo')"; /* executa o comando sql, caso de algum erro na instrução sql ele mostra a msg de erro */ mysql_query($sql) or die("não foi possível executar o comando Sql"); // se tudo tiver correto mostre a msg de sucesso echo "informações foram inseridas com Sucesso";

9 include("conecta.php"); if ($conn) { $db = mysql_select_db("aulas",$conn); $sql = "insert into tb_aula1 (id, nome, sexo) values ('','$nome','$sexo')"; mysql_query($sql) or die("não foi possivel exercutar o comando Sql"); echo “As s informações foram inseridas com Sucesso"; echo $nome."<br"; echo $sexo.“; } else { echo " não houve conexão com o banco"; }

10 Crie um formulário com os seguintes campos: Nome: (campo texto) CPF: (campo texto, criar mascara) Sexo: (Masculino, feminino, campo radio) Data de Nascimento: (campo texto, criar mascara) Email: (campo texto, verificar o @) Cidade: (Palmas, Aracaju e Goiânia, campo select) Validar todos os campos p/ não deixarem sem preenchimento, criar as mascaras e verificações necessárias. Gravar todos os dados no banco de dados

11 Iremos agora verificar se dados inseridos no banco de dados estão repetidos. Para isso iremos editar o arquivo que recebe a inserção(INSERT) de dados nesse caso o arquivo Recebe_form1.php

12 ALTER TABLE tb_aula1 ADD cpf VARCHAR(15) NOT NULL AFTER sexo

13

14 Logo após a escolha do banco de dados $db = mysql_select_db("aulas",$conn); Fazemos uma pesquisa no banco de dados, selecionando o campo no qual se deseja comparar. $sql2 = "SELECT * FROM tb_aula1 WHERE cpf = '$cpf'"; $resultado = mysql_query($sql2) or die("não foi possivel exercutar o comando Sql");

15 Logo após, Verificamos se o campo que se deseja verificar já foi inserido. $verifica = mysql_num_rows($resultado); if($verifica > 0) { echo “Esse CPF já está cadastrado em nosso sistema“; } else { $sql1 = "insert into tb_aula1 (id, nome, sexo, cpf) values ('','$nome','$sexo','$cpf')"; mysql_query($sql1) or die("não foi possivel exercutar o comando Sql"); echo "Arquivo Inserido com Sucesso“; }

16 include("conecta.php"); if ($conn) { $db = mysql_select_db("aulas",$conn); $sql = "SELECT * FROM tb_aula1 WHERE cpf = '$cpf'“; $resultado = mysql_query($sql) or die(“Erro no SQL"); $verifica = mysql_num_rows($resultado); if($verifica > 0) { echo “Esse CPF já está cadastrado em nosso sistema“; } else { $sql1 = "insert into tb_aula1 (id, nome, sexo, cpf) values ('','$nome','$sexo','$cpf')"; mysql_query($sql1) or die("não foi possivel exercutar o comando Sql"); echo "Arquivo Inserido com Sucesso“; } else { echo “não houve conexão com o banco“; }

17


Carregar ppt "Prof. Renato de Oliveira Bastos"

Apresentações semelhantes


Anúncios Google