Array
(
)

erro ao definir mysqli_error())

Lucas Cerqueira
   - 13 jan 2017

LINHA 23
#Código<?php
include("db.php");
if (isset($_POST['Criar'])) {
$nome = $_POST['nome'];
$apelido = $_POST['apelido'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$data = date("d/m/Y");
$email_check = mysqli_query($connect, "SELECT email FROM users WHERE email='$email'");
$do_email_check = mysqli_num_rows($email_check);
if ($do_email_check >= 1) {
echo '<h3>Este email já está registrado! <a href="login.php">Entrar</a></h3>';
}elseif ($nome == '' OR strlen($nome)<3) {
echo '<h3>Nome incorreto</h3>';
}elseif ($email == '' OR strlen($email)<10) {
echo '<h3>Email incorreto</h3>';
}elseif ($senha == '' OR strlen($senha)<8) {
echo '<h3>Senha incorreta</h3>';
}else {
$query = "INSERT INTO users (`nome`,`apelido`,`email`,`senha`,`data`) VALUES ('$nome','$apelido','$email','$senha','$data')";
$data = mysqli_query($connect, $query) or die(mysql_error());
if ($data) {
setcookie("login",$email);
header("Location: ./");
}else{
echo "<h3>Ops! Desculpe mas parece que algo está errado</h3>";
}
}
}
?>

Kelvin Eger
   - 20 mar 2017

No seu código está mysql, tente substituir por mysqli