Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2014, 15:48
Avatar de adelazeroth
adelazeroth
 
Fecha de Ingreso: junio-2014
Mensajes: 31
Antigüedad: 10 años, 9 meses
Puntos: 1
No puedo crear Login

Buenas tardes compañeros.

Estoy aprendiendo a utilizar php y Mysql y al intentar crear una pagina de inicio de sesion no logro que reconozca a mis usuarios que ya he ingresado en una tabla, solo reconoce cuando ingreso sin datos y me manda a una pagina de error que yo cree.

Me he basado en un curso que no se si puedo poner aqui el link pero les comparto el codigo que estoy utilizando


Código PHP:
<?php require_once('Connections/projectoz.php'); ?>
<?php
// *** Validate request to login to this site.
session_start();

$loginFormAction $_SERVER['PHP_SELF'];
if (isset(
$accesscheck)) {
  
$GLOBALS['PrevUrl'] = $accesscheck;
  
session_register('PrevUrl');
}

if (isset(
$_POST['usuario'])) {
  
$loginUsername=$_POST['usuario'];
  
$password=$_POST['pass'];
  
$MM_fldUserAuthorization "nivel";
  
$MM_redirectLoginSuccess "index.php";
  
$MM_redirectLoginFailed "error.htm";
  
$MM_redirecttoReferrer false;
  
mysql_select_db($database_projectoz$projectoz);
      
  
$LoginRS__query=sprintf("SELECT usuario, pass, nivel FROM administradores WHERE usuario='%s' AND pass='%s'",
  
get_magic_quotes_gpc() ? $loginUsername addslashes($loginUsername), get_magic_quotes_gpc() ? $password addslashes($password)); 
   
  
$LoginRS mysql_query($LoginRS__query$projectoz) or die(mysql_error());
  
$loginFoundUser mysql_num_rows($LoginRS);
  if (
$loginFoundUser) {
    
    
$loginStrGroup  mysql_result($LoginRS,0,'nivel');
    
    
//declare two session variables and assign them
    
$GLOBALS['MM_Username'] = $loginUsername;
    
$GLOBALS['MM_UserGroup'] = $loginStrGroup;          

    
//register the session variables
    
session_register("MM_Username");
    
session_register("MM_UserGroup");

    if (isset(
$_SESSION['PrevUrl']) && false) {
      
$MM_redirectLoginSuccess $_SESSION['PrevUrl'];    
    }
    
header("Location: " $MM_redirectLoginSuccess );
  }
  else {
    
header("Location: "$MM_redirectLoginFailed );
  }
}
?>
<html>
<head>

<title>HOLA MUNDO</title>
<LINK href='effect.css' type=text/css rel=stylesheet>
</head>



<body>
<center>
<form name="login" method="POST" action=<?php echo $loginFormAction?>>
    <table width="300" height="700" align="center" valing="center"><td>
    <table width="300">
        <td><div align="right"><B>USUARIO</B></div></td><td> <input type="text" name="usuario"></td></tr>
        <td><div align="right"><B>CONTRASEÑA</B></td><td> <input type="password" name="pass"></td></tr>
    </table>
    
    <table width=300>
        <td><center><input name="login" type="submit" value="LOGIN" ></center></td>
    </table></td></table>
</form>



</body>
</html>
El archivo que manda a llamar es este

Código PHP:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_projectoz "localhost";
$database_projectoz "practicando";
$username_projectoz "root";
$password_projectoz "123";
$projectoz mysql_pconnect($hostname_projectoz$username_projectoz$password_projectoz) or trigger_error(mysql_error(),E_USER_ERROR); 
?>
El error que me muestra es

Cita:
Fatal error: Call to undefined function session_register() in C:\xampp2\htdocs\projectoz\index.php on line 35
Y la linea 35 a la que hace referencia es esta

Código PHP:
session_register("MM_Username"); 

No veo en que estoy mal, en verdad que estoy muy nuevo en PHP y MySQL.

Saludos
__________________
No Sign, No responsability ;D