Tema: Ayudaa
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2010, 07:25
Avatar de facurouss
facurouss
 
Fecha de Ingreso: enero-2010
Mensajes: 101
Antigüedad: 14 años, 11 meses
Puntos: 0
Ayudaa

Bueno estube haciendo un login de una pagina para que se logueen los administradores y no me funciona queria saber si alguien me puede ayudar a descubrir el error.

Index.php
Cita:
<?php
session_start();
require("conectar.php");
include("header.php");
include("menu.php");
?>
<div class="cuerpo">
<center>
<h2><b>Bienvenido</b></h2>
<br><br>
<div class="logeo">
<form action="index.php" method="post">
Usuario:<br>
<input name="user" type="text"><br >
Password:<br>
<input name="pass" type="text"><br >
<input type="submit" value="Entrar">
</form>

</div>
</div>
Con este calculo que no hay problemas

conectar.php
Cita:
<?php
$host = "localhost";
$user = "root";
$pass = "root";
$db = "manager";

@ $conn = mysql_connect("$host","$user","$pass");
if(!$conn) {
echo "Estamos en mantenimiento intente mas tarde";
}
mysql_select_db($db,$conn);
?>
menu.php
Cita:
<?php
require("conectar.php");
echo "<div class='menu'>";
echo "<div class='menu_vinc'>";
echo '<a href="index.php"><b>Home</b></a> |';
echo "<a href='acercade.php'><b>Acerca de</b></a> |";
echo "<a href='index.php'><b>Ayuda</b></a>";
if(!$_SESSION['logeado']) {
echo "";
} else {
echo "<div class='menuadm'><a href='adm.php'><b>Administracion</b></a>";
}

echo "</div>";
echo "</div>";
echo "</div>";
?>
El problema aca es que siempre me muestra el link Administracion sin importar si estoy logeado o no.

login.php
Cita:
<?php
session_start();
if($_SERVER['REQUEST_METHOD'] =='POST') {
require("conectar.php");
$user = $_POST['user'];
$pass = $_POST['pass'];
$cons = "select * from admin where usuario = '$user'and contraseña ='$pass'";
$res = mysql_query($cons, $conn);
if (mysql_num_rows($res) == 1) {
$_SESSION['logeado'] = true;
$_SESSION['user'] = $user;
header("location:index.php");
}

?>
Aca nunca me devuelve el set de resultados ingrese un usuario correcto o no no me devuelve nada.

Agradeceria al que me pueda ayudar.
Saludos