Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCION
SESIONES
Las sesiones son una forma sencilla de almacenar datos para usuarios de manera
individual usando un ID de sesin nico. Esto se puede usar para hacer persistente la
informacin de estado entre peticiones de pginas
I. OBJETIVOS
Conocer cmo se aplica la programacin con Base de Datos PHP
IV. INDICACIONES
Antes de comenzar la Pagina Web crear siempre, una carpeta, donde se guardarn todas
las pginas web realizadas por usted en el presente laboratorio con el nombre
Web_Apellidos_Guia08 dentro de esta carpeta crear las carpetas imgenes.
La presentacin es personal y en el Laboratorio
Pgina 1 de 8
Las sesiones son una forma sencilla de almacenar datos para usuarios de manera
individual usando un ID de sesin nico. Esto se puede usar para hacer persistente la
informacin de estado entre peticiones de pginas. Los ID de sesiones normalmente son
enviados al navegador mediante cookies de sesin, y el ID se usa para recuperar los
datos de sesin existente. La ausencia de un ID o una cookie de sesin permite saber a
PHP para crear una nueva sesin y generar un nuevo ID de sesin.
Las sesiones siguen un flujo de trabajo sencillo. Cuando una sesin se inicia, PHP
recuperar una sesin existente usando el ID pasado (normalmente desde una cookie de
sesin) o, si no se pasa una sesin, se crear una sesin nueva. PHP rellenar la variable
superglobal$_SESSION con cualesquiera datos de la sesin iniciada. Cuando PHP se
cierra, automticamente toma el contenido de la variable superglobal $_SESSION, la
serializa, y la enva para almacenarla usando el gestor de almacenamiento de sesiones.
Por omisin, PHP usa el gestor interno de almacenamiento files, el cual se establece
mediante session.save_handler. ste guarda los datos de sesin en el servidor en la
ubicacin especificada por la directiva de configuracin session.save_path.
Ejemplo1.php
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
?>
Pgina 2 de 8
Pagina2.html
Pagina3.php
Pgina 3 de 8
Usuario y Contrasea
Conxeion.php
<?php
class Conexion
{var $user;
var $pwd;
var $basedatos;
var $host;
var $link;
function Conexion()
{
$this->user="root";
$this->pwd="";
$this->basedatos="bdhuellas11";
$this->host="localhost";
}
function Conectar()
{
$this->link=mysqli_connect($this->host,$this->user,$this->pwd) or die("error en la conexion
".mysqli_error());
mysqli_select_db($this->link,$this->basedatos)or die("error de seleccion de db ".mysqli_error($this-
>link));
if(!(false))
{
return $this->link;
}
else
{ return -1; }
}
}
Pgina 4 de 8
?>
<?php session_start();
//if(isset($_SESSION["usuario"]))
// {$usu=$_SESSION["usuario"];}
?>
Login.php
<body>
<form name=f1 action="validar.php" method="POST" >
<table width="720" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="151" height="68"> </td>
<td width="68"> </td>
Pgina 5 de 8
<td width="82"> </td>
<td width="167"> </td>
<td width="89"> </td>
<td width="163"></td>
</tr>
<tr>
<td height="20"> </td>
<td colspan="4" valign="top"><div align="center" class="Estilo1">ACCESO A TIENDA VIR-TUAL
</div></td>
<td></td>
</tr>
<tr>
<td height="61"> </td>
<td colspan="2" align="center" valign="middle">USUARIO</td>
<td colspan="2" align="center" valign="middle">
<input name="usu" type="text" id="usu"> </td>
<td></td>
</tr>
<tr>
<td height="52"> </td>
<td colspan="2" align="center" valign="middle">CLAVE</td>
<td colspan="2" align="center" valign="middle">
<input name="pwd" type="password" id="pwd"> </td>
<td></td>
</tr>
<tr>
<td height="23"></td>
<td> </td>
<td> </td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
</tr>
<tr>
<td height="43"></td>
<td> </td>
<td colspan="2" align="center" valign="middle">
<input type="submit" name="Submit" value="Enviar">
</td>
<td></td>
<td></td>
</tr>
<tr>
<td height="47"></td>
<td> </td>
<td> </td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</form>
</body>
Pgina 6 de 8
</html>
validar.php
<?php session_start();
require("clases/Conexion.php");
if(isset($_POST["usu"]))
$usu=$_POST["usu"];
if(isset($_POST["pwd"]))
$pwd=$_POST['pwd'];
$cone=new Conexion();
$link=$cone->Conectar();
echo $sql;
$rs=mysqli_query($link,$sql)or die(mysql_error());
$num=mysqli_num_rows($rs);
echo "$num===".$num;
if($num>0)
{echo "aquiiiiiiii";
$row=mysqli_fetch_assoc($rs);
$_SESSION['usuario']=$row['iduser'];
echo $_SESSION['usuario'];
echo"<script>document.location.href='indice.php';</script>";
}
else
{ echo "$num===".$num;
echo $_SESSION['usuario']="Desconocido";
echo"<script>document.location.href='indice.php';</script>";
}
?>
Indice.php
<?php session_start();
$usu="";
if(isset($_SESSION["usuario"]))
$usu=$_SESSION["usuario"];
echo"<table width=100% border=1 bgcolor=whitesmoke height=100% style='font-size:12px;'
cellpadding=3 cell-spacing=3>
<TR><TD COLSPAN=2 HEIGHT=50 ALIGN=CENTER BGCOLOR=DARKBLUE
STYLE='COLOR:WHITE'><H2>TIENDA VIRTUAL 'METRITO .....'</H2>
<b>usuario:".$usu."</TD></TTR>
";echo"<tr>";
echo"<td valign=top width=20% bgcolor=white></table>";
?>
Pgina 7 de 8
Pgina 8 de 8