Dubbele mysql_query gaat niet...

Status
Niet open voor verdere reacties.

tomdb

Gebruiker
Lid geworden
10 nov 2008
Berichten
417
Hallo,
mijn mysql_query wordt niet uitgevoerd...
PHP:
<?php
session_start();
	if (!empty ($_POST)){
	//MySQL Database
	//Voor het ophalen van gegevens uit database of te registreren
		$username="mijn_username";
		$password="mijn_wachtwoord"; 
		$host="mijn_host";
		$dbnaam="mijn_db";
		$db=mysql_connect($host, $username, $password) or die (mysql_error1());
		mysql_select_db($dbnaam, $db) or die (mysql_error());
		//var voor vebinding maken met database
		$query="SELECT * FROM users
							WHERE email =' " . $_POST["email"] . " '
							AND wachtwoord=' " . $_POST["wachtwoord"] . " ' ";
		$result=mysql_query($db, $query) or die("error2"); //deze foutmelding wordt getoond
	if (mysql_num_rows($result) > 0){
			//emailadres gevonden, sla de gegevens op in de session
			$username = $_POST["email"];
			$wachtwoord = $_POST["wachtwoord"];
			session_register("username");
			session_register("wachtwoord");
			//doorsturen:
			header("Location: beveiligd.php");
			exit();
		}else{
			// geen email gevonden of ongeldig wachtwoord:
			$tekst = "U heeft geen geldige gegevens ingevoerd, <a href\"login.php\">probeer het opnieuw</a>.";
		die("$tekst");
		}
	}else{
	//pagina is ongeldig aangeroepen, terug naar login:
	header("Location: login.php");
	}
?>
Hij geeft dus de "error2" en het volgende:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a6983939/public_html/login2.php on line 16
Wat doe ik fout?
 
Laatst bewerkt:
PHP:
$result=mysql_query($db, $query)

moet zijn:

PHP:
$result=mysql_query($query, $db)

Eerst de query, dan de connection identifier.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan