:D
saludos!!!!!!!
les comento, estoy haciendo un scrip de sessiones, y estoy filtando las direcciones, de modo que si esciben por el explorador en direcciones directamente www.......com/menu.php no entren directamente es esto lo que quiero hacer... estos son mi
control.php
<?php
include ("conexion.php");
$xml = "datos.xml";
{
$archivo = fopen($xml,'r');
$xml = new simpleXMLElement($buffer);
$usuario=$_POST['usuario'];
$contraseña=$_POST['contraseña'];
$Administrador = $xml->datos[0]->user1;
$Usuario = $xml->datos[0]->user2;
if($usuario != "")
{
if( $contraseña != "" )
{
if(eregi($usuario,$Administrador)) {
$resultado=mysql_query("select usuario from usuario where usuario='$usuario' and pass='$contraseña' ",$conexion);
if($filas==1)
{
$_SESSION['autentificado']="1";
$_SESSION['user']=$_POST['usuario'];
$_SESSION['pass']='contraseña';
echo 'Administrador';
}
else
{ header("Location:index.php?errorusuario=1");} }
else
{
if(eregi($usuario,$Usuario)) {
$resultado=mysql_query("select usuario from usuario where usuario='$usuario' and pass='$contraseña' ",$conexion); if($filas==1)
{
$_SESSION['autentificado'] = "1";
$_SESSION['user']=$_POST['usuario'];
$_SESSION['pass']='contraseña';
echo 'usuario';
}
else
{ header("Location:index.php?errorusuario=1");} }
else
{ header("Location:index.php?errorusuario=1"); } }
}
else
{ header("Location:index.php?errorusuario=1");} }
else
{ header("Location:index.php?errorusuario=1"); } }
else
{echo 'No existe el Archivo XML';}
?>
y este es menu.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title> Bienbenido </title>
<?php
if($_SESSION['autentificado'] != "1")
{
}
else
{
echo "Biembenido $_Session['user'] ";
}
?>
</head>
<body>
</body>
</html>
pero no me esta funcionando!.... cual sera mi error ????
1. No entendí.
2. Cambia el nombre de la variable $contraseña por $contrasena, la ñ es un carácter especial.
fijate este es mi index.php
<form action="control.php" method="post">
<table width="177" border="0" align="center">
<tr>
<td width="97" class="Estilo3" <strong> Usuario: </stong> </td>
<td>
<label>
<input name="usuario" type="text" id="usuario" />
</label>
</td>
</tr>
<tr>
<td width="97" class="Estilo3" <strong> Contraseña: </strong> </td>
<td>
<label>
<input name="contrasena" type="password" id="contrasena" />
</label>
</td>
</tr>
</table>
<p>
<label>
<center> <input type="submit" name="submit" value="Iniciar Sesion" /> </center>
</label>
</p>
</form>
el problema esta en que no me esta inisiando la session.....
saludos!