Foros del Web » Programando para Internet » PHP »

se podra hacer esto??

Estas en el tema de se podra hacer esto?? en el foro de PHP en Foros del Web. hola tengo un formulario el cual envia datos a un correo lo qque quiero hacer es que solamente ese mensaje se pueda enviar solamente... 1 ...
  #1 (permalink)  
Antiguo 06/05/2010, 14:34
(Desactivado)
 
Fecha de Ingreso: mayo-2010
Mensajes: 36
Antigüedad: 13 años, 11 meses
Puntos: 0
se podra hacer esto??

hola tengo un formulario el cual envia datos a un correo lo qque quiero hacer es que solamente ese mensaje se pueda enviar solamente... 1 mensaje. por persona..

para que se den una idea... simple
seria como una votacion la cual solamente te deja votar una ves sola...asi pero que en el formulario te diga ya enviaste una consulta no puedes enviar una hasta 40 minutos...

eso se hace con php, javascript,??

CREATE TABLE `encuesta` (
`ip` VARCHAR( 16 ) NOT NULL ,
`voto` INT( 1 ) NOT NULL ,
UNIQUE (
`ip`
)
);

tengo ese codigo que es para hacer una encuesta... si lo tengo que hacer el php supongo que voy a tener que usar algo parecido nO??
  #2 (permalink)  
Antiguo 06/05/2010, 15:20
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: se podra hacer esto??

no se entiende la pregunta.. ademas te falta una columna donde almacenes el tiempo en el que voto la persona..? ya que si quieres que en 40 min pueda volver a votar necesitas registrar eso
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 06/05/2010, 17:39
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: se podra hacer esto??

Como te mencionan debes agregar un campo con la fecha y hora del voto y la IP (para tu caso); con esto creas una función que te permita saber si el usuario puede emitir otro voto, te paso esta que hice para algo similar:
Código PHP:
function puedeComentar($user_id=false,$profile_id=false){
        if(
$user_id && $profile_id){
                
$fecha date('Y-m-d H:i:s');
                
$action $this->query("SELECT * FROM comments WHERE user_id = $user_id AND profile_id = $profile_id ORDER BY fecha DESC LIMIT 1"); //selecciona el último comentario del usuario
                
if(isset($action[0]['comments']['fecha'])){
                
$tiempo1 strtotime($action[0]['comments']['fecha']);
                  
$tiempo2 strtotime($fecha);
                  
$tiempo $tiempo2 $tiempo1// tiempo en segundos
                  
if($tiempo 180//espera 3m para grabar nuevos comentarios
                      
return false;
                  return 
true;
              }else{
                  return 
true;
              }
        }else{
            return 
false;
        }
    } 
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **

Etiquetas: cookies, edit, navegadores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:11.