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'>
                    <script type="text/javascript">
                        alert("Usuario cadastrado com Sucesso.");
                    </script>
                ";    
            }else{
                echo "
                    <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http://localhost/aula/cadastro.php'>
                    <script type="text/javascript">
                        alert("O Usuario não foi cadastrado com Sucesso.");
                    </script>
                ";    
            }
?>

 

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