Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/01/2009, 12:07
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 10 meses
Puntos: 416
Respuesta: Sistema de Encuestas.

Pues, a simple vista:
Código PHP:
if ($_COOKIE["entro"]; == 'si'){ 
Y ese punto y coma de donde salio?

Si creas una cookie en un archivo, y en ese mismo archivo tratas de leerla, no va a funcionar hasta que la pagina se refresque.

Seteas 2 cookies, y una de estas la seteas pase lo que pase:
Código PHP:
$servidor="localhost"
    
$usuario="usuariodeladb"
    
$password="contraseña"
    
$base="basededatos"
    
$SQLid mysql_connect($servidor,$usuario,$password); 
    
mysql_select_db($base,$SQLid); 
    
$SQLquery "SELECT * FROM tblenc order by encid desc"
    
$SQLresult mysql_query($SQLquery,$SQLid); 
    
$SQLrow mysql_fetch_array($SQLresult); 
    
setcookie("entro""si"time() + 60 60 24); 
Aun cuando el usuario no vote, al refrescar la pagina le va a mostrar que ya ha votado.
Tienes que crear la COOKIE despues que voto.
Código PHP:
<?php
//blah blah blah, conexion a la BD.
if(!isset($_COOKIE['loquesea'])) {
  
//inserto a la DB
  //creo cookie
} else {
  
//ya haz votado
}
?>