Ok, no se que estoy haciendo mal, tengo el siguiente codigo.
Código PHP:
<?php
ini_set('display_errors','1');
ini_set('display_startup_errors','1');
error_reporting (E_ALL | E_STRICT);
include 'headers.php';
// Verifica si el usuario esta logueado, de no estarlo,
if(!isset($_SESSION['email']) && !isset($_SESSION['passwd']) && !isset($_SESSION['interface'])){
// lo redirige a login.php dentro del mismo directorio con ruta absoluta
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$page = 'login.php';
header("Location: hxxp://$host$uri/$page");
exit;
}
include 'configuration/config.php';
include 'functions.php';
$ResID = noSQLi(isset($_GET['id'])? $_GET['id']: '');
$query = "SELECT * FROM cas_reservations WHERE reservation_id ='$ResID'";
//Solo para debugin, en produccion debera emitir los errores.
$result = mysql_query($query);
if(!$result){
die('Invalid query: ' . mysql_error());
}
$row = mysql_fetch_assoc($result);
$ptime = explode(':',$row['pickupTime'])
?>
El asunto es que al pasarle un $ResID que no esta en la base de datos !! no me hace el die, se sigue ejecutando y la sistanxis esta correcta !! tengo un servidor de desarrollo WAMP con PHP 5.3.0, MySQL 5.1.36 y Apache 2.2.11 que esta haciendo mal, he probado incluso correr el ejemplo de la pagina de php mysql_query y aun asi me ejecuta la consulta.