Cadastro e login em PHP
Um artigo simples de cadastro e login de usuários com a página inicial para onde o login nos levará.
Parte 2: Criação da conexão com o banco de dados (conectar.php)
É necessário dizer que temos dados que serão enviados ou consultados
diretamente através do nosso banco de dados, então como iremos fazer isso?
Como iremos consultar o nosso banco de dados simplesmente dizendo: "ei banco usuarios, aí na sua tabela usuarios tem o cadastro do saulo capistrano?".
A resposta é sim! É justamente isso que faremos, iremos perguntar ao banco se ele tem todas as informações que queremos e para isso criaremos uma página chamada conectar.php, essa página não irá aparecer aos olhos do usuário, ela simplesmente será uma espécie de "ponte", onde a página de cadastro ou a página de login utilizará para ter acesso ao banco de dados. Vamos então ao script da nossa página conectar.php.
Não esqueça de salvá-lo como o nome conectar.php.
A resposta é sim! É justamente isso que faremos, iremos perguntar ao banco se ele tem todas as informações que queremos e para isso criaremos uma página chamada conectar.php, essa página não irá aparecer aos olhos do usuário, ela simplesmente será uma espécie de "ponte", onde a página de cadastro ou a página de login utilizará para ter acesso ao banco de dados. Vamos então ao script da nossa página conectar.php.
<?
//Estou supondo que todos os dados estão sendo criados
//na forma padrão do mysql, usuário padrão, senha padrão e host padrão
$host = "localhost"; //Local onde será feito a busca
$user = "root"; //Usuário
$senha = ""; //No caso padrão não é necessário colocar uma senha.
$dbname = "usuarios";
// Aqui fazemos a conexão ao nosso banco de dados
mysql_connect($host, $user, $senha) or die("Não foi possível conectar-se com o banco de dados");
//Aqui estamos selecionando o banco de dados que queremos
mysql_select_db($dbname)or die("Não foi possível conectar-se com o banco de dados");
?>
//Estou supondo que todos os dados estão sendo criados
//na forma padrão do mysql, usuário padrão, senha padrão e host padrão
$host = "localhost"; //Local onde será feito a busca
$user = "root"; //Usuário
$senha = ""; //No caso padrão não é necessário colocar uma senha.
$dbname = "usuarios";
// Aqui fazemos a conexão ao nosso banco de dados
mysql_connect($host, $user, $senha) or die("Não foi possível conectar-se com o banco de dados");
//Aqui estamos selecionando o banco de dados que queremos
mysql_select_db($dbname)or die("Não foi possível conectar-se com o banco de dados");
?>
Não esqueça de salvá-lo como o nome conectar.php.
...
if ($senha2 != $senha){
echo "<script>alert('Os campos senha e confirmação de senha devem ser idênticos');</script>";
}
else{
mysql_query("INSERT INTO usuarios (login, nome, senha, senha2, mail) VALUES ('$login', '$nome', '$senha', '$senha2', '$mail')");
echo "Parabéns seu cadastro foi realizado com sucesso";
}
...