Cadastrando com PHP e MYSQLI
24/08/2017Olá Turma! Nesse vídeo-tutorial explicarei como realizar um cadastro simples com PHP e MYSQLI.
Tabela Cadastro
Vamos criar inicialmente nossa tabela "cadastro" no PHPMYADMIN. Abaixo segue o código de criação:
create table cadastro (
Id int not null AUTO_INCREMENT,
primary key(id),
nome varchar(90),
email varchar(90),
telefone varchar(90),
endereco text)
Vamos criar três arquivos: index.php que será o nosso HTML, processa.php que será o nosso arquivo que realizará a inserção no banco e conecta.php que será o arquivo de conexão ao banco de dados.
Conexão com db: conecta.php
$servidor="localhost";
$usuario="root";
$senha="";
$bancodedados="db_mysqli";
$mysqli=new mysqli($servidor,$usuario,$senha,$bancodedados);
if(mysqli_connect_errno()){
die("Houve um erro:".mysqli_connect_errno());
exit();
}
Formulário de cadastro: index.php
Esse arquivo conterá basicamente o formulário para inserção:
<form name="form1" action="processa.php" method="post">
<p>Nome:<input type="text" name="nome" id="nome"></p>
<p>Email:<input type="email" name="email" id="email"></p>
<p>Telefone:<input type="tel" name="tel" id="tel"></p>
<p>Endereço:<input type="text" name="endereco" id="endereco"></p>
<p><input type="submit" name="botao" id="botao" value="Cadastrar"></p>
</form>
Inserção no banco de dados com mysqli: processa.php
Por fim, faremos o arquivo que realizará a inserção no DB.
include("conecta.php");
$id=0;
$nome=$_POST['nome'];
$email=$_POST['email'];
$tel=$_POST['tel'];
$endereco=$_POST['endereco'];
$sql=$mysqli->prepare("insert into cadastro values (?,?,?,?,?)");
$sql->bind_param("issss",$id,$nome,$email,$tel,$endereco);
$sql->execute();
$sql->store_result();
$result=$sql->affected_rows;
if($result > 0){
echo "Dados Inseridos com Sucesso!";
}else{
echo "Houve um erro";
}
Espero que ajude. Um abraço!
Posts Relacionados
Busca no MySql sem refresh da página
Vamos aprender hoje como realizar uma busca no banco de dados MySql sem necessidade de atualização da página. Vamos utilizar HTML5, JQuery e PHP.