Que tal amigos tengo un problema feito arme este sistema de logeo en el index.php que lo que primero hace es fijar si existe una cookie de usuario y pass y si no existe perdirle al usuario que se logee pero cuando ingreso el usuario y password y le doy a enter tipo se actualiza la pagina y no pasa nada y le pongo cualquier cosa en los input "asdasdas" y enter y entra como el usuario que habia puesto antes de que se actualize es decir que para que me logee tengo que ingresar una vez los datos correctos y luego cualquier cosa para que me lleve al perfil del usuario.
Espero atte una respuesta y muchas gracias a todos
Código PHP:
<?php
include("bbdd/conectar.php");
$familia = $_COOKIE['usuarioco'];
$contra = $_COOKIE['passco'];
$consulta3 = "SELECT * FROM familias WHERE admin = '$familia' AND pass = '$contra';";
$select3 = mysql_query($consulta3, $conectar); //hacemos la consulta
$contar3 = mysql_num_rows($select3); //contamos la cantidad de usuarios y buscamos nuestro user
if($contar3) { // si ta correcto logea
?>
<html>
<table border="1" align="center">
<tr>
<td>Usted esta en el hogar:</td>
</tr>
<?php
//$consultar_ape = "SELECT * from familias WHERE apellidos = '$usuario' OR admin = '$usuario';"; //seleccionar la tabla usuarios
$consultar_ape = "SELECT * from familias WHERE admin = '$familia';";
$hacerConsulta = mysql_query($consultar_ape,$conectar); //el quuery que hace la consulta
$contar_user = mysql_num_rows($hacerConsulta);
for($contador=0;$contador < $contar_user;$contador++){
$apellidos=mysql_result($hacerConsulta,$contador, "apellidos");
echo("<tr><td>".$apellidos."</td>");
}
?>
<html>
</table>
<table border="1">
<tr>
<td>Titulo</td>
<td>Desarrollo</td>
</tr>
<?php
$consultar_noti = "SELECT * from noticias WHERE familia = '$familia';"; //seleccionar la tabla usuarios
$hacerConsulta2= mysql_query($consultar_noti,$conectar); //el quuery que hace la consulta
$contar_user2 = mysql_num_rows($hacerConsulta2);
for($contador2=0;$contador2 < $contar_user2;$contador2++){
$titulo=mysql_result($hacerConsulta2,$contador2, "titulo");
$desarrollo=mysql_result($hacerConsulta2,$contador2, "desarrollo");
echo("<tr><td>".$titulo."</td>");
echo("<td>".$desarrollo."</td></tr>");
}
?>
</table>
<a href="agregarn.php" > Agregar una noticia familiar</a>
<br>
<a href="saludos.php" >Cerrar Sesion </a>
</html>
<?php
}else{
?>
<html>
<head>
<!--<title>Logearse</title> -->
</head>
<body>
Logeo para administradores de Hogares:
<form name="logear" method="post" action="?">
Usuario :<input type="text" name="user">
<br>
Contraseña: <input type="password" name="passwordd">
<input type="submit" value="Entrar" name="sendadsasd">
</form>
</body>
<!--
<body>
Logeo para usuarios:
<form name="logearusr" method="post" action="indexusr.php">
Usuario :<input type="text" name="usr">
<br>
Contraseña: <input type="password" name="passusr" >
<?php
//echo("<input type='submit' value='Entrar' name='sended' onclick='existe()'>");
?>
</form>
</body>
<a href="registrar.html" >Registrar un Nuevo Familiar o Amigo</a>   <a href="registrarfamilias.html" >Registrar una nueva familia</a>
-->
</html>
<?php
$usuario = trim($_POST['user']);
$passpe = $_POST['passwordd'];
setcookie("usuarioco", $usuario, time()+3600);
setcookie("passco", $passpe, time()+3600);
}
$consulta5 = "SELECT * FROM familias WHERE admin = '$usuario' AND pass = '$passpe';"; //primero controla que el usuarioDEAPELLIDOS y contra este bien y si es FALSE hace que controle como segunda alternativa El usuario Admin y su PASS
$select5 = mysql_query($consulta5, $conectar); //hacemos la consulta
$contar5 = mysql_num_rows($select5); //contamos la cantidad de usuarios y buscamos nuestro user
if($contar5){
echo("Usted esta logeado como ".$familia);
}else{
echo("Ingreso mal los datos");
}
?>