Prof. Renato de Oliveira Bastos [email protected] <form method="post" action="recebe_cadastro.php" > Nome:<input type="text" name="nome1" size="30"> Sexo:<input type="radio" name="sexo“ Value="Masculino">Masculino <input type="radio" name="sexo" value="Feminino">Feminino CPF: <input type=“text” name=“cpf” size=“30”> <input type="submit" name="submit" value=“Gravar"> <input type="button" value=“Menu" OnClick="location.href=‘menu.php'"> </form> 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 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); ?> 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"; } 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"; } // 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"; 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 "<font color=red>não houve conexão com o banco"; } 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 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 ALTER TABLE tb_aula1 ADD cpf VARCHAR(15) NOT NULL AFTER sexo 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"); 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“; 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“; }