Cita:
Iniciado por NueveReinas La consulta que yo te he dado es un ejemplo, pero sí, debes comprobar que el usuario escrito en el formulario sea igual al usuario de la base de datos, al igual que con la contraseña.
Entonces obtienes qué curso ha comprado el usuario y lo redireccionas.
Entonces la mitad de codigo que esta puesto en el validar_usuario sobraria no?
Código PHP:
Ver original<?php
/****************************************
**establecemos conexion con el servidor.
**nombre del servidor: localhost.
**Nombre de usuario: root.
**Contraseña de usuario: root.
**Si la conexion fallara mandamos un msj 'ha fallado la conexion'**/
/*Luego hacemos la conexión a la base de datos.
**De igual manera mandamos un msj si hay algun error*/
/*caturamos nuestros datos que fueron enviados desde el formulario mediante el metodo POST
**y los almacenamos en variables.*/
$usuario = $_POST["admin"];
$password = $_POST["password_usuario"];
/*Consulta de mysql con la que indicamos que necesitamos que seleccione
**solo los campos que tenga como nombre_administrador el que el formulario
**le ha enviado*/
$result = mysql_query("SELECT * FROM acceso_cursos WHERE usuario = '$usuario'");
//Validamos si el nombre del administrador existe en la base de datos o es correcto
{
//Si el usuario es correcto ahora validamos su contraseña
if($row["password"] == $password)
{
//Creamos sesión
//Almacenamos el nombre de usuario en una variable de sesión usuario
$_SESSION['usuario'] = $usuario;
//Redireccionamos a la pagina: index.php
header("Location: ./vercursos.php?IdCurso= " ); }
else
{
//En caso que la contraseña sea incorrecta enviamos un msj y redireccionamos a login.php
?>
<script languaje="javascript">
alert("Contraseña Incorrecta");
location.href = "login.php";
</script>
<?php
}
}
else
{
//en caso que el nombre de administrador es incorrecto enviamos un msj y redireccionamos a login.php
?>
<script languaje="javascript">
alert("El nombre de usuario es incorrecto!");
location.href = "login.php";
</script>
<?php
}
//Mysql_free_result() se usa para liberar la memoria empleada al realizar una consulta
/*Mysql_close() se usa para cerrar la conexión a la Base de datos y es
**necesario hacerlo para no sobrecargar al servidor, bueno en el caso de
**programar una aplicación que tendrá muchas visitas ;) .*/
?>
Por que lo que tu me dices tendria que ir puesto aquí no? Ese es mi problema Nueve Reinas, que no se plasmarlo y es donde empieza mi locura.
Saludos