Yo te propuse en un momento un modelo diferente del proceso para el mismo objetivo, y hasta lo que me parece, ni siquiera lo has probado.
¿Podrías al menos decirme si el resultado usando este modo se comporta algo diferente?
Código PHP:
Ver original<?php
// Esto te mostrara errores si los hay
// Si no entran datos ES INUTIL HACER NADA...
if (!empty($_POST['$nom'])) { echo "Error: No se ingresó un dato válido";
}
$nom = "Enekillo";
// Creamos la conexion a MySQL, rellena el host, usuario, pass y nombre de base de datos
// Creamos la consulta
$sql = "SELECT * FROM TablaN WHERE nombre = '$nom'";
//Realizamos la consulta
//verificamos que no haya fallado por alguna razon ajena a los datos
if (!$consulta) {
echo "Se produjo un error al consultar la base: " . mysql_error(); }
// verificamos que haya devuelto un registro al menos.
echo "No esta en nuestra base de datos";
} else {
echo "Perfecto. Tu nombre se encuentra registrado con nosotros.";
echo "Nombre: " . $rs['Nombre'] . "<br>";
echo "DNI: " . $rs['DNI'] . "<br>";
}
?>