Ik ben een website aan het maken, en als ik wil inloggen komt er te staan dat er geen database is geselecteerd.
Boven in mijn php script maak ik duidelijk een verbinding met mijn database.

Hier onder heb ik de code staan die ik heb gebruikt:

<?php

	$con=mysqli_connect("localhost","root","","zizho");
	// Check connection
	if (mysqli_connect_errno()) {
	  echo "Failed to connect to MySQL: " . mysqli_connect_error();
	}
	$mail = mysqli_real_escape_string($con, $_POST['mail']);
	$password = mysqli_real_escape_string($con, $_POST['password']);
	
	$sql="SELECT * FROM users WHERE password = '$password' and email = '$mail' ";
	$result=mysql_query($sql);
	
	if($result === FALSE) {
    die(mysql_error()); // TODO: better error handling
	
	$count=mysql_num_rows($result);
	
	if($count==1)
	{
		echo "<script type='text/javascript'>window.location.href = 'loginsucces.html';</script>";
	}
	else{
		echo "<script type='text/javascript'>window.location.href = 'login.html';</script>";
	}
	}
?>


als iemand de oplossing heeft hoor ik het graag.
Waarom gebruik je dan mysql_query() als je verbindt via mysqli ?

Idem dito voor mysql_error() en mysql_num_rows() die ook naar mysqli moeten worden omgezet.
ik heb het aangepast maar ik krijg nog steeds een fout melding.

Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\Bram\ZiZho\logincheck.php on line 13

Je mist een parameter: Kijk eens naar de syntax-opbouw op www.php.net/mysqli_query:

mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )


Eerst dus je connectie meegeven, en dan je SQL-query.

Reageren