Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2011, 11:23
chalnet
 
Fecha de Ingreso: mayo-2011
Mensajes: 62
Antigüedad: 13 años, 7 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

$hacerConsulta2mysql_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"$usuariotime()+3600);  

  
setcookie("passco"$passpetime()+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");

}




?>