Autor
|
Tema: Restringir envió de email por usuario (Leído 7,430 veces)
|
177600531
Desconectado
Mensajes: 134
Forever in Darkness
|
Gracias por contestar, he entendido gran parte de lo que me querías decir, he implementado tu code y funciona perfectamente el problema es que al segundo día tengo que restablecer el campo cantidad a 0 y estoy hecho un lio con la fecha soy muy malo en esto de mysql.
|
|
|
En línea
|
|
|
|
RedZer
Desconectado
Mensajes: 666
|
yo al campo fecha le di el valor directamente pero tu lo que debes de hacer para que coga la fecha y la inserte en su respectivo campo es que cuando el usuario mande un email por primera vez en el dia en el apartado que ocupas para enviar emails ahi mismo insertar una consulta para sacr el valor del campo cantidad y verificar si esta en cero si es asi insertas la fecha del dia de lo contrario si no es igual a cero entonces empiesas amodificar el valor del campo cantidad
lee esto
|
|
|
En línea
|
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
|
|
|
177600531
Desconectado
Mensajes: 134
Forever in Darkness
|
Se supone que lo he leído y no lo entiendo si vuelvo a preguntar.
|
|
|
En línea
|
|
|
|
RedZer
Desconectado
Mensajes: 666
|
en que parte no le entiendes
|
|
|
En línea
|
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
|
|
|
177600531
Desconectado
Mensajes: 134
Forever in Darkness
|
Y el campo cantidad al día siguiente como se restablece? verificar si esta en cero si es asi insertas la fecha del dia de lo contrario si no es igual a cero entonces empiesas amodificar el valor del campo cantidad como en el siguiente codigo
|
|
|
En línea
|
|
|
|
RedZer
Desconectado
Mensajes: 666
|
<?php include("conexion.php"); //aqui sacco la cantida de imail que aya enviado el usuario si te das cuenta en la consulta estoy validadno //con el nombre de usuario RedZer en mi caso tu puedes ponerle otra variable ahi en donde estes guardando tu nombre de usuarios por ejmplo algo asi $usuario=elvil conectar(); $queEmp2 = mysql_query("SELECT cantidad,fecha FROM usuarios where usuario='RedZer' "); $cantidad=$rowEmp2['cantidad']; $fecha2=$rowEmp2['fecha']; desconectar(); if($fecha2==$fecha) { //de ahi validas si la cantidad que te arojo es menr a 30 metes el codigo que ocupas para enviar email if($cantidad <35){ //*******************aki el codigo para enviar emailsclaro despues de las 2 consultas de sql que ago abajo //con esta con sulta le sumas 1 al campo cantidad cada que envie un email conectar(); $queEmp2 = mysql_query("SELECT cantidad FROM usuarios where usuario='RedZer' and fecha='$fecha' "); $suma=$rowEmp2['cantidad']+1; desconectar(); //aqui modificas el valor que hay en el campo cantidad por el nuevo valor que le estas sumando conectar(); if ($suma!=''){mysql_query("UPDATE usuarios SET cantidad='$suma' where usuario='RedZer' ");} desconectar(); }//ciero el if de de la comparacion //pongo un else para informarle al usuario que ya a enviado 30 emails por el dia de hoy else{echo "lo sentimos solo se puede enviar 30 email por dia";} }//cierro el if del la fecha else{ conectar(); if ($fecha2!=''){mysql_query("UPDATE usuarios SET fecha='$fecha' where usuario='RedZer' ");} if ($fecha2!=''){mysql_query("UPDATE usuarios SET cantidad='0' where usuario='RedZer' ");} desconectar(); } ?>
|
|
|
En línea
|
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
|
|
|
Shell Root
|
Podrías hacer algo como esto, -Lo hice de pura memoria, puede estar malo-: # Se envío el primer correo del día. $sSQL = "INSERT INTO tblPoC(sID, sDate, [...]) VALUES(1, ".date("d/m/Y")." , [...]);"; # El campo de fecha es seteado con el valor : 18/12/2010 -Fecha actual del sistema- # Cada vez que el usuario realiza una acción, -Enviar mail-, se verifica la fecha # registrada con la fecha del sistema. $sSQL = "SELECT COUNT(sID) FROM tblPoC WHERE sDate = '". date("d/m/Y") ."';"; if( $sCountRows > 0 ){ echo "Puede enviar correo. <br />"; } else{ echo "La fecha cambio. Reset data!<br />"; $sSQL = "UPDATE FROM tblPoC SET sDate ='".date("d/m/Y")."', sCantidadMails = 0 WHERE sID = 1;"; }
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
177600531
Desconectado
Mensajes: 134
Forever in Darkness
|
Gracias a los dos por los ejemplos, mejor explicación imposible .
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Envio de email
« 1 2 »
PHP
|
Maties 360
|
10
|
5,465
|
23 Agosto 2007, 18:34 pm
por jamarchi
|
|
|
Ayuda con envio por Email y FTP
Programación Visual Basic
|
illuminat3d
|
6
|
2,665
|
12 Octubre 2008, 16:12 pm
por illuminat3d
|
|
|
Problemas con envio de email en php
PHP
|
carnicero666
|
5
|
3,292
|
7 Abril 2009, 21:51 pm
por дٳŦ٭
|
|
|
Añadir keylogger al registro, y envio por email.
Análisis y Diseño de Malware
|
josefort360
|
7
|
4,237
|
21 Agosto 2014, 13:19 pm
por josefort360
|
|
|
Cómo restringir los días y horas que cada usuario puede usar el PC
Noticias
|
wolfbcn
|
0
|
1,480
|
9 Marzo 2017, 21:56 pm
por wolfbcn
|
|