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>
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);
?>
Cita:
Y la linea 35 a la que hace referencia es estaFatal error: Call to undefined function session_register() in C:\xampp2\htdocs\projectoz\index.php on line 35
Código PHP:
session_register("MM_Username");
No veo en que estoy mal, en verdad que estoy muy nuevo en PHP y MySQL.
Saludos