Cita:
Iniciado por mortiprogramador
Pues en los scripts originales no hay error alguno.
Yo los copié y los ejecuté.
Y los errores en sus scripts los describí en el post anterior (Mencionando archivo y estructura a buscar) ,
así que basado en ello se pueden modificar para hacerlos funcionar
aqui ya lo cambie es mas con el original inserta contenido con el que se modifico tambien, pero no lee 20151029 o 2015-10-29, cual sea la forma de ingresar contenido no lee ni envia el email
Código PHP:
<?php
include('database.inc.php'); // Our database connectivity file
if($_POST['step'] != '1')
{
?>
<html>
<head><title>Add Reminders</title></head>
<body>
<form name="setup_reminder" action="reminder_setup.php" method="post">
<table border='0' align='center'><tr><td>Event:</td><td>
<input name="reminder_name" type="text" maxlength="255" />
</td></tr><tr><td>Description</td><td>
<textarea name="reminder_desc" rows="5" /></textarea>
</td></tr><tr> <td>Date</td><td>
<input name="reminder_date" type="text" maxlength="255" />
(Y-m-d)</td></tr><tr><td> </td><td>
<input name="step" type="hidden" value="1" />
<input name="submit" type="submit" value="add" />
</td></tr></table>
</form>
</body>
</html>
<?php
}
else
{
$error_list = "";
$todays_date = date( "Y-m-d" );
$reminder_date = $_POST['reminder_date']; // Modificado
// No error let's add the entry
mysql_query( "INSERT INTO reminder_events(`reminder_name`, `reminder_desc`, `reminder_date`) VALUES('".addslashes($_POST['reminder_name'])."', '".addslashes($_POST['reminder_desc'])."', '".addslashes($reminder_date)."')" );
// Let's go to the Reminder List page
Header("Refresh: 1;url=reminder_list.php");
echo <<< _HTML_END_
Reminder Added, redirecting ...
_HTML_END_;
}
?>
Cambiado el codigo y nada no envia, se supone que envia a la fecha y hoy es 29
no puede enviar el mismo dia a menos que cambie $number_of_days_before = 1; por el $number_of_days_before = 0;
aun asi no envia ningun email programado que puede estar mal.
aun que hay una contradiccion en tu comentario dices no hay errores en los scripts
ya que en otro post mensionas que si hay errores estoy confundido hay o no hay errores
en los scripts?
Codigo "reminder_add.php"
Código PHP:
<?php
include('database.inc.php'); // Our database connectivity file
// Values you need set
$number_of_days_before = 1;
$email = "[email protected]"; // Aqui el email
$reminder_details = "";
$todays_date = date( "Ymd" );
$year = substr($todays_date, 0, 4);
$month = substr($todays_date, 4, 2);
$date = substr($todays_date, 6, 2);
$trigger_date = date("Ymd", mktime (0,0,0,$month,$date-$number_of_days_before,$year));
$result = mysql_query( "SELECT * FROM reminder_events WHERE reminder_date <= $trigger_date ORDER BY reminder_date ASC" );
$nr = mysql_num_rows( $result );
while( $row = mysql_fetch_array( $result ) )
{
$year = substr($row["reminder_date"], 0, 4);
$month = substr($row["reminder_date"], 4, 2);
$date = substr($row["reminder_date"], 6, 2);
$reminder_date = date("M j, Y", mktime (0,0,0,$month,$date,$year));
$reminder_details .= "Event: ".$row["reminder_name"]."\n";
$reminder_details .= "Date: ".$reminder_date."\n";
$reminder_details .= $row["reminder_desc"]."\n\n";
}
mysql_free_result( $result );
if( !empty( $nr ) )
{
// Send out Reminder mail
$mailheader = "From: Reminder System <$email>\nX-Mailer: Reminder\nContent-Type: text/plain";
//mail("$email","Reminder","$reminder_details","$mailheader");
echo 'la respuesta de mail es '.mail("$email","Reminder","$reminder_details","$mailheader");
// Delete the sent reminders
mysql_query("DELETE FROM reminder_events WHERE reminder_date <= $trigger_date" );
}
?>