Služby |
• Guestbook kniha návštěv
pro každého • MailForm zasílání
výsledků formulářů na e-mail
|
|
|
Systém zasílání novinek na e-mail v PHP
(2.)
Dnes si ukážeme, jak dodělat systém zasílání novinek na e-mail
pomocí PHP a MySQL.
|
Soubor
č.5.(poslat.php) |
<? include ("db.php"); $vysledek =
MySQL_Query("SELECT mail FROM odberatele"); while ($zaznam
= MySQL_Fetch_Array($vysledek)): $prijemce =
$zaznam['mail']; $mail = mail("$prijemce","Novinky na
http://javascript.czweb.org/",$text, "FROM: JavaScript Page -
novinky
<mysql@webzdarma.cz>"); endwhile;
if(!$mail): echo
"<font color=red><h1>Nepovedlo se mail odeslat
:-(</h1></font>"; else: echo
"<h1>OK!Dopis se v pořádku odeslal všem odběratelům
:-)</h1>"; endif; ?> |
Tento skript zpracovává údaje ze souboru poslat.htm
.
|
Soubor
č.6.(pridani.php) |
<? include "db.php"; $sql =
"INSERT INTO odberatele VALUES ('$jmeno','$email')"; $kvery
= MySQL_Query($sql); $zpravinka = "Dobrý den.\nPrávě jste
se přihlálil(a) do odběru novinak na
http://javascript.czweb.org . Pokud ne,tak někdo
pravděpodobně zneužil Váš e-mail.Lituji.\n\n\nPokud se chcete
odhlásit z odběru novinek tak můžete na adrese
http://javascript.czweb.org/novinky/vymaz.htm .\n\nToto je
automaticky generovaná
zpráva.\n";
if(!$kvery): echo "<font
color=\"red\"><h2>Nepovedlo se přidat Váš e-mail do
databáze odběratelů</h2></font>"; else: echo
"<h2>Váš e-mail byl přidán do databáze
odběratelů</h2><br>Byl Vám odeslán kontrolní
e-mail."; mail("$email","Kontrolní e-mail z
http://javascript.czweb.org","$zpravinka","FROM: JavaScript
Page - novinky
<info@javascript.czweb.org>"); endif;
?> |
Tento soubor se zase stará o zpracování údajů ze souboru
pridani.htm , tedy zaregistruje uživatele do odběru
novinek.
|
Soubor
č.7.(vymaz.php) |
<? include "db.php"; $kvery =
MySQL_Query("DELETE FROM 'odberatele' WHERE mail =
'$mail'"); $zpravinka = "Dobrý den.\nPrávě jste zažádal(a)
o výmaz e-mailu z databáze odběratelů novinek. Jedná se o
tento e-mail: $mail .\nPokud jste o výmaz tohoto e-mailu
nezažádal(a) tak se můžete znovu přihlásit na
http://javascript.czweb.org/novinky/pridani.htm .\n\nToto je
automaticky generovaná
zpráva.";
if(!$kvery): echo "<font
color=red><h2>Nepovedlo se smazat Váš e-mail z
databáze odběratelů</h2></font>"; else: echo
"<h2>Váš e-mail byl smazán z databáze
odběratelů</h2>"; mail("$mail","Kontrolní e-mail z
http://javascript.czweb.org","$zpravinka","FROM: JavaScript
Page - novinky
<info@javascript.czweb.org>"); endif; ?> |
Tento soubor naopak uživatele z databáze vymaže. Zpracovává tedy
údaje ze souboru vymaz.htm.
|
Soubor
č.8.(tabulka.php) |
<? include "db.php"; $sql =
" CREATE TABLE odberatele ( jmeno varchar(50), mail
varchar(100)) ";
MySQL_Query($sql); ?> |
Tento soubor pouze vytvoří tabulku v databázi MySQL. Ten potom
můžete vymazat.
Popis tabulky:
mail - Zde je uložen uživatelův e-mail.
Maximální délka = 50 znaků. jmeno - Tady je
uloženo uživatelovo jméno. Maximální délka = 100 znaků.
To bylo pro dnešek vše.Skript si můžete stáhnout tady.
Autor: David Máka, david.maka@volny.cz, informace a seznam
článků
• !!!! Chybka
se vloudila !!!!, mysql, 13.12.2002
22:10:07
Přidat
komentář
| Poslední články ze stejné
rubriky |
• Veřejná galerie
obrázků v PHP • Systém zasílání
novinek na e-mail v PHP (1.) • Grafické počítadlo
přístupů v PHP • Zaheslování stránky
za použití funkce MD5 v PHP • Hodnocení
stránky/článku
(2.)
| |
Provozovatel:
Poslední články |
|
|
|
Hodnocení článku |
|
Zatím
nehodnoceno |
|
Nový redaktor |
Chcete psát články pro PC Svět či
se stát redaktorem?
Články honorovány! Informace zde
|
|
|