hallo

Ik ben nog maar juist begonnen met gebruik te maken van de PDO extensie.
Ik weet niet wat ik verkeerd doe bij onderstaande code maar ik krijg niks op het scherm te zien.

kan iemand me vertellen waar het fout gaat?

alvast bedankt


<?php

$config['db'] = array(
	'host' 		=> 'localhost',
	'username'	 => 'root',
	'password' 	=> '',
	'dbname' 	=> 'test',
	);

$db = new PDO('mysql:host='. $config['db']['host'] .';dbname='. $config['db']['dbname'],$config['db']['username'], $config['db']['password']);

$sql_login = "SELECT user_id, voornaam, familienaam, email, wachtwoord FROM users WHERE email = :email)";
	
	$stmt = $db->prepare($sql_login);
	$stmt->bindparam(':email', $email, PDO::PARAM_STR);
	
	$email = $_POST['email'];
	$stmt->execute();
	$login = $stmt->fetch(PDO::FETCH_ASSOC);		
	

	print_r($login);
?>
Ik zou verwachten dat execute() in dat geval een foutmelding geeft. Zorg dat je in je ontwikkel omgeving dus altijd je foutmeldingen laat tonen. Zorg dat display_errors in je php.ini aan staat en dat je error_reporting(E_ALL) boven aan je script hebt staan.

Reageren