Solucionado, ahora ya me loguea bien. Los ficheros modificados son:
1. libreriaSQL.php
Código:
function existeUsuario ($idNombre, $idClave) {
global $host;
global $nombreUsuario;
global $claveUsuario;
global $bbdd;
$conexion = conectar ();
$consulta = 'SELECT nombre_usuario, clave_usuario FROM usuarios WHERE nombre_usuario = "' . $idNombre . '"';
$resultado = mysql_query($consulta, $conexion);
if ( mysql_num_rows($resultado) == 0 ) {
print 'El usuario: ' . $idNombre . 'no existe en la base de datos';
} else {
print 'El usuario: ' . $idClave . 'existe en la base de datos';
}
cerrar($conexion);
}
2. realizarAcceso.php
Código:
<?php
session_start ();
include_once ('libreriaSQL.php');
print '<p>Hemos iniciado una sesion</p>';
print '<p>La sesión actual es: '.session_id() . '</p>';
$idNombre = $_POST['nombreUsuario'];
$idClave = $_POST['claveUsuario'];
existeUsuario ($idNombre, $idClave);
print 'Usuario: ' . $idNombre;
print 'Password: ' . $idClave;
?>
Por ahora no obtengo ningún problema al rellenar el formulario e intentar loguearme con o sin un usuario existente en la base de datos. De todas formas no sé si la estructura del segundo fichero (realizarAcceso.php) es la más correcta...¿alguna sugerencia para obtener un fichero para acceder a la base de datos de una forma segura? ¿si quiero que haya usuarios que puedan interactuar con la base de datos debo comprobar si existen en la base de datos y que luego realicen cualquier acción sobre ella como si fuesen el root?