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“;
}
Download

Integrando o MySql com PHP