Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ivopereira18

Erro no cadastro em banco de dados PHP

Recommended Posts

Codigo PHP

 

<?php

 

ini_set('display_errors', true);

error_reporting(E_ALL);

 

$connect = mysqli_connect('localhost','root@localhost','','jogo');

 

if (mysqli_connect_errno()){

echo "Falha ao conectar ao banco de dados!: " . mysqli_connect_error();

}

 

$login = $_POST['login'];

$nome = $_POST['nomeCompleto'];

$data = $_POST['dataAniversario'];

$pais = $_POST['pais'];

$time = $_POST['time'];

$comida = $_POST['comidaFavorita'];

$senha = MD5($_POST['senha']);

$select = mysqli_query($connect,"SELECT login FROM usuarios WHERE login = '$login'");

$array = mysqli_fetch_array($select);

$logarray = $array['login'];

 

if($login == "" || $login == null){

echo"<script language='javascript' type='text/javascript'>alert('O campo login deve ser preenchido');window.location.href='cadastro.html';</script>";

 

}else{

if($logarray == $login){

 

echo"<script language='javascript' type='text/javascript'>alert('Esse login já existe');window.location.href='cadastro.html';</script>";

die();

 

}else{

$query = "INSERT INTO usuarios ( nomeCompleto, login, data, pais, time, comidaFavorita, senha) VALUES ('$nome','$login','$data','$pais', '$time','$comida','$senha')";

$insert = mysqli_query($connect, $query);

 

if($insert){

echo"<script language='javascript' type='text/javascript'>alert('Usuário cadastrado com sucesso!');window.location.href='login.html';</script>";

}else{

echo"<script language='javascript' type='text/javascript'>alert('Não foi possível cadastrar esse usuário');window.location.href='cadastro.html'</script>";

}

}

}

mysqli_close($connect);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Codigo HTML

 

<html>

<head>

<meta charset="UTF-8" />

<title> Cadastro de Usuário</title>

<link rel="stylesheet" type="text/css" href="stylesheet.css">

</head>

<body>

<div id="menu">

<h6>

<a class="ancoras" href="login.html">Login</a>

<a class="ancoras" href="cadastro.html">Cadastro</a>

<a class="ancoras" href="perfil.html">Perfil</a>

<a class="ancoras" href="jogos.html">Jogos</a>

</h6>

</div>

<br />

<br/>

<br />

<br />

<div id="area">

 

<form id="formulario" method="POST" action="cadastro.php">

<fieldset>

<table>

<tr>

<td colspan="2"><legend><b>Cadastro de Usuários</b></legend></td>

</tr>

<tr>

<td colspan="2"><hr /></td>

</tr>

<tr>

<td><label>Nome Completo:</label></td>

<td><input type="text" name="nomeCompleto" id="nomeCompleto"></td>

</tr>

<tr>

<td><label>Login:</label></td>

<td><input type="text" name="login" id="login"></td>

</tr>

<tr>

<td><label>Data de Nascimento:</label></td>

<td><input type="date" name="dataAniversario" id="dataAniversario"></td>

</tr>

<tr>

<td><label>País:</label></td>

<td><input type="text" name="pais" id="pais"></td>

</tr>

<tr>

<td><label>Time Favorito:</label></td>

<td><input type="text" name="time" id="time"></td>

</tr>

<tr>

<td><label>Comida Favorita:</label></td>

<td><input type="text" name="comidaFavorita" id="comidaFavorita"></td>

</tr>

<tr>

<td><label>Senha:</label></td>

<td><input type="password" name="senha" id="senha"></td>

</tr>

<tr>

<td colspan="2"><input class="btn_submit" type="submit" value="Cadastrar" id="cadastrar" name="cadastrar"></td>

</tr>

</table>

 

</fieldset>

</form>

</div>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Imprime o retorno da sua primeira consulta:

 

$logarray = $array['login'];
echo $logarray;

Ao que parece, é pq vc ta tentando cadastrar um login ja existente xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.