Cadastro com php e mysqli
Olá, eu estou fazendo um sistema de cadastro só que ele só esta retornando o último dado do banco de dados, segue o código:
HTML
<form name="cadastro" action="cadastrar.php" method="post">
Nome:<input type="text" name="nome_user" value="<?php if(isset($_POST['nome_user'])){echo $_POST['nome_user'];}else{echo'';} ?>">
Senha:<input type="text" name="senha_user" value="<?php if(isset($_POST['senha_user'])){echo $_POST['senha_user'];}else{echo'';} ?>">
<input type="submit">
</form>
Depois vem a validação em php
<?php
ini_set('default_charset','UTF-8');
if(isset($_POST['nome_user']) && isset($_POST['senha_user'])){
$nome_user = $_POST['nome_user'];
$senha_user = $_POST['senha_user'];
/*$dia_user = $_POST['dia_user'];
$mes_user = $_POST['mes_user'];
$ano_user = $_POST['ano_user'];
*/
if(empty($nome_user)){
echo 'Campo nome Vázio';
}else if(empty($senha_user)){
echo 'Campo Senha Vázio';
}else if(!ctype_alpha($nome_user)){
echo 'Apenas letras no campo nome.';// Pode alterar o echo, Acentuações, numeros e caracteres especiais
}else if(!is_numeric($senha_user)){
echo'Apenas numeros no campo senha';// pode pode alterar o echo
}else if(strlen($nome_user)<=4){
echo 'Campo nome tem que ter mais de caracteres ';// pode alterar o echo
}else if(strlen($senha_user)<=5){
echo 'Campo senha tem que ter mais de caracteres';// pode alterar o echo
}else if(strlen($nome_user)>=16){
echo 'Campo nome não pode te mais de 16 caracteres';// pode alterar o echo
}else if(strlen($senha_user)>=17){
echo 'Campo senha não pode ter mais de 16 caracteres';// pode alterar o echo
}else{
include_once"xBanZzco.php";// Banco de dados
$sql = mysqli_query($conecta, "SELECT nome,senha FROM tabela ")or die("erro ao selecionar");
while($busca = mysqli_fetch_array($sql)){
$name = $busca['nome'];
$password = $busca['senha'];
}if(isset($name)){
echo 'existe <br>';
if($nome_user == $name){
echo 'sim';}else{
echo 'não';
}}else{
echo 'não existe';
}}// final do if e else
}else{
echo 'Preenche os campos';
}
?>
Ele só esta pegando o ultimo registro, tem como alguém min ajudar á achar o erro?Discussão (0)
Carregando comentários...