Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2008, 12:05
gazpachoymochil
 
Fecha de Ingreso: febrero-2005
Mensajes: 105
Antigüedad: 19 años, 9 meses
Puntos: 1
Re: Warning: mysql_connect() - Tiene que ser una tontería!!

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?