Como montar cadastro com PHP e MySQLi



Neste artigo é apresentado como montar formulário com PHP e MySQLi.

É apresentado como salvar dados em PHP no banco de dados MySQLi.

 

 

 

 

Baixar o código fonte desenvolvido na vídeo aula: Baixar código fonte

 

Primeiro é montado o formulário com HTML5.

Criar o arquivo “cadatro.php”, e colar o código abaixo.

 

<!DOCTYPE html>

<html>
<head>
<title> Cadastro</title>
</head>
</body>
<form method=”POST” action=”processa_cad_usuario.php”>
Nome: <input type=”text” name=”txt_nome_usuario” placeholder=”Digite o nome completo”><br><br>
E-mail: <input type=”email” name=”txt_email_usuario”><br><br>
<input type=”submit” value=”Cadastrar”>
</form>
</body>
</html>

 

Em seguida vamos conectar o PHP ao MySQLi.

Criar o arquivo “conexao.php” e colar o código abaixo.

 

<?php
$servidor = “localhost”;
$usuario = “root”;
$senha = “”;
$dbname = “funvildevendas”;

//Criar a conexao
$conn = mysqli_connect($servidor, $usuario, $senha, $dbname);

if(!$conn){
die(“Falha na conexao: ” . mysqli_connect_error());
}else{
//echo “Conexao realizada com sucesso”;
}
?>

 

Agora vamos salvar os dados formulário no banco de dados.

Criar o arquivo “processa_cad_usuario.php” e colar o código abaixo.

 

<?php
include_once(“conexao.php”);
$nome_usuario = $_POST[‘txt_nome_usuario’];
$email_usuario = $_POST[‘txt_email_usuario’];
//echo “$nome_usuario – $email_usuario”;

$result_usuario = “INSERT INTO usuarios(nome, email) VALUES (‘$nome_usuario’,’$email_usuario’)”;
$resultado_usuario = mysqli_query($conn, $result_usuario);

if(mysqli_affected_rows($conn) != 0){
echo ”
<META HTTP-EQUIV=REFRESH CONTENT = ‘0;URL=http://localhost/aula/cadastro.php’>

alert(“Usuario cadastrado com Sucesso.”);

“;
}else{
echo ”
<META HTTP-EQUIV=REFRESH CONTENT = ‘0;URL=http://localhost/aula/cadastro.php’>

alert(“O Usuario não foi cadastrado com Sucesso.”);

“;
}
?>

 

Para este exemplo necessário criar a base de dados “funvildevendas”.

Em seguida criar a tabela “usuários”.

A tabela pode ser criada utilizando o código abaixo.

 

CREATE TABLE IF NOT EXISTS `usuarios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(220) NOT NULL,
`email` varchar(520) NOT NULL,
`senha` varchar(50) NOT NULL,
`situacoe_id` int(11) NOT NULL DEFAULT ‘0’,
`niveis_acesso_id` int(11) NOT NULL,
`created` datetime NOT NULL,
`modified` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
)

Baixar o código fonte desenvolvido no artigo: Clique aqui

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s