elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:49  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Restringir envió de email por usuario
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Restringir envió de email por usuario  (Leído 2,109 veces)
RedZer


Desconectado Desconectado

Mensajes: 654



Ver Perfil
Re: Restringir envió de email por usuario
« Respuesta #15 en: 18 Diciembre 2010, 19:00 »

Código
<?php 
include("conexion.php");
$fecha=date("Y-n-j");
//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' ");
         $rowEmp2 = mysql_fetch_assoc($queEmp2);
         $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' ");
         $rowEmp2 = mysql_fetch_assoc($queEmp2);
         $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


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Restringir envió de email por usuario
« Respuesta #16 en: 18 Diciembre 2010, 19:19 »

Podrías hacer algo como esto, -Lo hice de pura memoria, puede estar malo-:
Código
# Se envío el primer correo del día.
$sSQL = "INSERT INTO tblPoC(sID, sDate, [...]) VALUES(1, ".date("d/m/Y")." , [...]);";
$sQuery = mysql_query($sSQL, $sHandle) or die( "<b>Error: </b>".mysql_error()."<br />" );
 
# 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") ."';";
$sQuery = mysql_query($sSQL, $sHandle) or die( "<b>Error: </b>".mysql_error()."<br />" );
$sCountRows = mysql_num_rows($sQuery);
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;";
$sQuery = mysql_query($sSQL, $sHandle) or die( "<b>Error: </b>".mysql_error()."<br />" );
}


En línea

---
177600531

Desconectado Desconectado

Mensajes: 95


Forever in Darkness


Ver Perfil
Re: Restringir envió de email por usuario
« Respuesta #17 en: 19 Diciembre 2010, 19:52 »

Gracias a los dos por los ejemplos, mejor explicación imposible  ;D.
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Confirmación de envio de email
Chats; IRC y Messengers
Zakt 0 405 Último mensaje 10 Mayo 2005, 02:49
por Zakt
Duda con Envio de Email
Desarrollo Web
Zinc 1 332 Último mensaje 9 Septiembre 2006, 17:41
por дٳŦ٭
Envio de email
PHP
Maties 360 10 1,626 Último mensaje 23 Agosto 2007, 18:34
por jamarchi
Ayuda con envio por Email y FTP
Programación Visual Basic
shark0 6 728 Último mensaje 12 Octubre 2008, 16:12
por shark0
Problemas con envio de email en php
PHP
carnicero666 5 1,235 Último mensaje 7 Abril 2009, 21:51
por дٳŦ٭
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines