Napisałem taki skrypt służący do wysyłania meili do osób które mają odpowiednią datę.
Baza danych:
Login: | haslo: | data |
Cos1 | cos1 | 2006-12-05 |
Cos2 | cos1 | 2006-03-24 |
Cos3 | cos1 | 2006-06-30 |
Cos4 | cos1 | 2009-11-09 |
wyslij.php
<? include('db.php'); $login = $row["login"]; $haslo = $row["haslo"]; include 'list.php'; mysql_query("UPDATE konta SET `data`= '2007-01-01' WHERE `login`= '".$login."' AND haslo = '".$haslo."' LIMIT 1"); "); } ?>
list.php
<? $wiadomosc = 'JAKAS TAM TRESC'; $naglowki = "MIME-Version: 1.0rn"; $naglowki .= "Content-type: text/html; charset=iso-8859-2rn"; $naglowki .= "From: www.cos.pl <cos@cos.pl>rn"; ?>
Problem polega na tym że elegancko wszystko wyświetla np. ten komunikat „Wysłano mail do: kogoś” ale nie wysyła. Czy jest to może spowodowane tym że w while jest include? Czy to może być inna przyczyna?
Dzięki z góry.