Pasar sesiones de una pagina a otra
Publicado por Roberto (18 intervenciones) el 25/05/2017 19:15:52
1.- Tengo una pagina llamada loginreportes.php en el cual tengo solo tengo los inputs del lado del cliente.
2.- Posteriormente como se dan cuenta mando llamar la pagina validaloginreporte.php la cual hace todo el proceso de validación hacia la base de datos y si es correcta manda llamar la pagina reportes.php
3.- Por ultimo mando llamar la pagina reportes.php la cual despliega un menu en html pero en el codigo solo tengo esto
Mi duda es:
¿Como puedo pasar las variables de la sesión a la pagina de reportes?
Para que cuando alguien escriba la url por ejemplo www.midominio/reportes.php no le permita ingresar.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form name="frmlogmerma" action="validaloginreporte.php" method="post">
<div id="login" class="datagrid" align="center" style="width:30%">
<table border="1" align="center">
<tr>
<td><label>Usuario</label></td>
<td><input type="text" name="txtUsuario"></td>
</tr>
<tr>
<td><label>Contraseña</label></td>
<td><input type="password" name="txtClave"></td>
</tr>
</table>
<input type="submit" value="Ingresar" name="btnlogrep" class="btn">
</div>
</form>
2.- Posteriormente como se dan cuenta mando llamar la pagina validaloginreporte.php la cual hace todo el proceso de validación hacia la base de datos y si es correcta manda llamar la pagina reportes.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
session_start();
include ('genericos/conecta.php');
if(isset($_POST['btnlogrep'])){
$usuario = $_POST['txtUsuario'];
$password = $_POST['txtClave'];
$sql = mysql_query("SELECT * FROM usuarios WHERE usuario = '$usuario' AND clave = '$password' AND cveNivel = 1");
if(mysql_num_rows($sql)>0){
$row = mysql_fetch_array($sql);
$_SESSION["usuario"] = $row['usuario'];
#echo 'Iniciando sesion para '.$_SESSION['usuario'].' <p>';
echo '<script> window.location="reportes.php"; </script>';
}
else{
echo '<script> alert("Usuario o contraseña incorrectos.") </script>';
echo '<script> window.location="loginreportes.php"; </script>';
}
}
?>
3.- Por ultimo mando llamar la pagina reportes.php la cual despliega un menu en html pero en el codigo solo tengo esto
1
2
3
4
<?php
session_start();
include ('genericos/conecta.php');
?>
Mi duda es:
¿Como puedo pasar las variables de la sesión a la pagina de reportes?
Para que cuando alguien escriba la url por ejemplo www.midominio/reportes.php no le permita ingresar.
Valora esta pregunta


0