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