Cadastro de usuário
To estudando PHP através de um livro e agora to fazendo um cadastro de usuários. Mas ja ta dando problemas. Vamos lá:
A parte sublinhada num tava no livro. O lugar que esta indicando erro é onde esta com letra maior.
cadastrar.php
>
<form name="cadastrar" method="post" action="enviar_cadastro.php">
<table width=400 cellspacing=0 cellpadding=0>
<tr>
<td width=150> <font size=2 face="verdana">Nome:
<td width=250><input name="nome" type="text" id="nome" maxlength=75>
</tr>
<tr>
<td> <font size=2 face="verdana">Login:
<td><input name="login" type="text" id="login" maxlength=30>
</tr> <tr>
<td> <font size=2 face="verdana">Senha:
<td><input name="senha" type="password" id="senha" maxlength=30>
</tr> <tr>
<td> <font size=2 face="verdana">E-mail:
<td><input name="email" type="text" id="email" maxlength=50>
</tr> <tr>
<td>
<td>
</tr>
<tr>
<td colspan=2>
<div align=center>
<input name="enviar" type="submit" id="enviar" value="Enviar cadastro">
<input name="enviar" type="reset" id="limpar" value="Limpar dados">
config.php
>
<?
$host="localhost";
$database="bancodedados";
$tabela="tbl_usuarios";
$login_db="root";
$senha_db="";
?>
enviar_cadastro.php
>
<?
$nome = $_POST['nome'];
$login = $_POST['login'];
$senha = $_POST['senha'];
$email = $_POST['email'];
include "config.php"; //variaveis da página de configuração
$db= mysql_connect($host, $login_db, $senha_db);
//conectamos ao MySQL
$basedados = mysql_select_db($database); //selecionamos o BD escolhido
$pesquisar = mysql_query("SELECT * FROM '$tabela' WHERE login='$login'", $db); //confere se o login escolhido já foi cadastrado
$contagem = mysql_num_rows($pesquisar); //traz o resultado da consulta acima
if ($contagem == 1) {
$errors = "Login escolhido já cadastrado.<br>"; //erro de login caso exista
}
if ($login == "") { //confere se o login ficou vazio
$errors = "Você não digitou um login<br>";
}
if ($senha == "") { //confere se o senha ficou vazio
$errors = "Você não digitou uma senha<br>";
}
//if ($senha != $senha2) { // erro caso o usuário tenha digitado 2 senhas diferentes
// $errors = "Você digitou senhas diferentes. <br>";
//}
if ($errors == "") { //verifica se houve ou não erros no cadastro
$cadastrar = mysql_query("INSERT INTO '$tabela' (nome, login, senha, email)
VALUES('$nome', '$login', '$senha', '$email')", $db); //insere os campos da tabela
if ($cadastrar == 1){
echo "<div align=center> //se cadastrou com sucesso aparece essa mensagem
<font size=2 face=verdana> <br> <br>Cadastro com sucesso.</font></div>";
}else{ // caso houver erro qto as configurações aparece isso
echo "<div align=center>
<font size=2 face=verdana> <br> <br>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>";
}
}else{
echo "<div align=center>
<font size=2 face=verdana> <br> <br>Ocorreu os seguintes erros ao tentar se cadastrar:
<br> <br> $errors </font></div>"; //mostra os erros, se houver
}
?>
A parte sublinhada num tava no livro. O lugar que esta indicando erro é onde esta com letra maior.
Discussão (5)
Carregando comentários...