Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2011, 11:23
chalnet
 
Fecha de Ingreso: mayo-2011
Mensajes: 62
Antigüedad: 15 años, 4 meses
Puntos: 2
Exclamación Problema de logeo en php

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&ntilde;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&ntilde;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> &nbsp <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");

}




?>