Cita:
Lo que hace el codigo es mandarme a otro script, que es el que se encaga de corroborar que el usuario exista.<?
session_start();
if(isset($SESSION)){
header("location:user.php"); /* Si ha iniciado la sesion, vamos a user.php */
} else {
/* Cerramos la parte de codigo PHP porque vamos a escribir bastante HTML y nos será mas cómodo así que metiendo echo's */
?>
<html><head><title>Necesita identificación! </title></head>
<body>
<form action="comprueba.php" method="POST">
Login: <input type="text" name="nombre">
Password: <input type="password" name="no_cuenta">
<input type="submit" value="Entrar">
</form>
</body></html>
<?
} /* Y cerramos el else */
?>
session_start();
if(isset($SESSION)){
header("location:user.php"); /* Si ha iniciado la sesion, vamos a user.php */
} else {
/* Cerramos la parte de codigo PHP porque vamos a escribir bastante HTML y nos será mas cómodo así que metiendo echo's */
?>
<html><head><title>Necesita identificación! </title></head>
<body>
<form action="comprueba.php" method="POST">
Login: <input type="text" name="nombre">
Password: <input type="password" name="no_cuenta">
<input type="submit" value="Entrar">
</form>
</body></html>
<?
} /* Y cerramos el else */
?>
Cita:
Este ultimo scrip es el que comprueba la existencia del usuario en la bd lo que quiero es meter los dos en una misma pagina y tambien otro donde me laopcion de salir.<?
session_start();
$server="nom";
$database="bd";
$dbpass="pass";
$dbuser="user";
$query="SELECT * FROM alumno WHERE nombre='$nombre'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)==0){
echo "No existe el nombre introducido";
echo " <a href='login.php'>Volver</a>";
} else {
$array=mysql_fetch_array($result);
if($array["no_cuenta"] ){
/* Comprobamos que el password encriptado en la BD coincide con el password que nos han dado al encriptarlo. Recuerda usar la misma semilla para encriptar los dos passwords. */
$SESSION["nombre"]=$nombre;
session_register("SESSION");
header("location:user.php");
} else {
echo "Password incorrecto!";
echo " <a href='login.php'>Volver</a>";
} /* Cerramos este ultimo else */
} /* Cerramos el else que corresponde a la comprobación de que el login existe */
?>
session_start();
$server="nom";
$database="bd";
$dbpass="pass";
$dbuser="user";
$query="SELECT * FROM alumno WHERE nombre='$nombre'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)==0){
echo "No existe el nombre introducido";
echo " <a href='login.php'>Volver</a>";
} else {
$array=mysql_fetch_array($result);
if($array["no_cuenta"] ){
/* Comprobamos que el password encriptado en la BD coincide con el password que nos han dado al encriptarlo. Recuerda usar la misma semilla para encriptar los dos passwords. */
$SESSION["nombre"]=$nombre;
session_register("SESSION");
header("location:user.php");
} else {
echo "Password incorrecto!";
echo " <a href='login.php'>Volver</a>";
} /* Cerramos este ultimo else */
} /* Cerramos el else que corresponde a la comprobación de que el login existe */
?>
solo no quiero que cambien de pagina para que no cambie el fondo y un menu css que meti, pero que si haga toda la funcion.