bueno salu2 a todos. estoy de regerso con mas preguntas sin resolver.
estoy haciendo un script donde de aceurdo auna BD se ejecute y felicite a los contactos q tengo en la bd. el problema es q lo ejecuto y no manda nada ni siquiera mensaje de error alguien me puede decir a q se debe?.
Código PHP:
<?php
$dia = date("d");
// Comparar dia con valor del archivo
$archivo = "numerodia.txt";
$fp = fopen($archivo, "r+");
$aw = fgets ($fp, 3);
rewind($fp);
if ($aw == $dia) {
// ?Coincide?
$writemail = false;
} else {
fputs($fp, $dia);
$writemail = true;
}
fclose($fp);
// Ejecutar solo el script de mail si la fecha es nueva
if($writemail) {
include("../cgi-bin/acceso.inc.php");
$mes = date("m");
$anyo = date("Y");
$remitente = "[email protected]";
// Asunto del contacto
$asunto1 = "Felicidades por tu cumpleaños";
// Asunto para uno mismo
$asunto2 = "!Atencion! Se ha enviado mensaje de cumpleaños a:";
// Solo consultar los campos importantes
$consulta = "SELECT Nombre, ApellidoP, ApellidoM, Mail, Cumpleaños FROM cumpleanyos ORDER BY Cumpleaños";
$resultado = mysql_query($consulta);
echo "$resultado";
// Repasar todas las filas de la tabla:
while ($row = mysql_fetch_assoc($resultado)) {
if (!empty($row["Mail"])) {
$cumple = explode("-", $row["Cumpleaños"]);
if ($cumple["2"] == $dia && $cumple ["1"] == $mes) {
// Texto del Mail se puede editar
$mailtext = "!Hola, $row[Nombre] $row[ApellidoP] $row[ApellidoM]!
!Hoy es $dia.$mes.$anyo!
He Salami pasatela al tiro
Espero volverte a ver pronto para unas frias.
Sinceramente... 2-K";
// Final del texto del email
// Enviar mails, incluido mail de control
if(mail("$row[Mail]", $asunto1, $mailtext, "From: $remitente")) {
mail("$remitente", "$asunto2 $row[Nombre] $row[Apellido]",
$mailtext, "From: $row[Mail]");
} // cerrar if Mail
}
} // cerrar if !empty()
} // cerrar while
mysql_close($conexion);
} // cerrar if writemail
?>
de antemano gracias muchachos.