cookies , problemilla

Iniciado por Neibar, 8 Mayo 2012, 19:12 PM

0 Miembros y 1 Visitante están viendo este tema.

Neibar

Código (php) [Seleccionar]
<?php 
    session_start
(); 
        function 
cookie(){ 
            
setcookie("mail"$_POST['mail'], time()+3600); 
            
setcookie("pass"$_POST['pass'], time()+3600);
        }
        if(
$_POST['mail']!=' '||$_POST['pass']!=' '){
        
cookie();
        }
?>


tengo entendido que esto va en la cabecera, luego mirando esta guia..
http://php.net/manual/es/function.setcookie.php

igualmente tengo el problema que si, la 1a vez lo hace muy bien, pero cuando vuelvo a la pagina, saltan errores de que no esta indexado el mail ni la pass

la base de datos tiene estos selects,,
Código (php) [Seleccionar]

$comprueba=mysql_query("Select alias,mail,pass from usuarios where mail = '".$_COOKIE['mail']."' && pass=MD5('".$_COOKIE['pass']."')");

$nick = mysql_fetch_array(mysql_query("Select alias,mail,pass from usuarios where mail = '".$_COOKIE['mail']."' && pass = MD5('".$_COOKIE['pass']."')"));


si alguien ve el error... se agradecerá

engel lex

deberias dar un poco mas de detalles...

como cual es la linea del error y cual es el error especifico, cual es la data que debe haber en $_POST...

lo mas que te puedo decir es que si el error es de indices, usa

Código (php) [Seleccionar]
isset($_POST['mail'])


para saber si la variable está definida (is set), ya que podría ser que no estés pasandole ningún valor y no esté definida y listo
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Neibar

Cita de: engelx en 14 Mayo 2012, 06:56 AM
deberias dar un poco mas de detalles...

como cual es la linea del error y cual es el error especifico, cual es la data que debe haber en $_POST...

lo mas que te puedo decir es que si el error es de indices, usa

Código (php) [Seleccionar]
isset($_POST['mail'])


para saber si la variable está definida (is set), ya que podría ser que no estés pasandole ningún valor y no esté definida y listo

gracias! Al final lo solucioné haciendo una revisión en la base de datos para ver si el usuario se conectó, o si sigue online, pasada 1h.