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