iReklama  |  PC Svět  |  vyhledávací centrála  |  Diskuzní fórum  |  WWW katalog  |  Guestbook  |  MailForm  |  kontakt: pcsvet@pcsvet.cz - čte si nás 13 čtenářů
 
PC Svět
Hlavní stránka
ASP
Aktuality
Assembler
C,C++
Cracking
Delphi
Diskuze
Grafika
Hardware
Hry a zábava
HTML
Internet
JavaScript
Komunikace
Literatura
Linux
Microsoft Office
Turbo Pascal
Perl
PHP
Software
Tiskové zprávy
Visual Basic
Windows
WWW katalog

Knihovna zdr. kódů

Nabídka skriptů aj.

Homepage autora
Služby
Guestbook
  kniha návštěv pro
  každého
MailForm
  zasílání výsledků
  formulářů na e-mail
Programy
DOS Commander
WinMan
Windows Tools
Informace
O PC Světě
Přehled rubrik
Reklama
Výsledky anket
Přehled novinek
Box s články


ISSN 1213-6042

šéfredaktor
Petr Šťastný
admin@pcsvet.cz

zástupce šéfredaktora
Pavel Rauš
raus@pcsvet.cz

Stránka je optimalizo-
vána pro prohlížeč
Internet Explorer 5.0
při rozlišení 800x600

 © Petr Šťastný 2002
   All rights reserved

PC Svět
ikonka PC Světa



Linux - zdarma a legálně



TOPlist

Vytisknout   Poslat   Komentáře (1)   Přidat komentář

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ů


Komentáře k článku
!!!! 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:
PES.cz
Poslední články
Domácí kino (2.)
Dva nástroje pro práci s ikonami
Ceny procesorů Intel
Cartman Authoritah
CamStudio
Hodnocení článku
nejlepší <----> nejhorší
    
Zatím nehodnoceno
Informace o článku
Datum 13.12.2002
Čtenářů 323
Autor David Máka
Rubrika PHP - příklady


Nový redaktor
  Chcete psát články
  pro PC Svět či se
  stát redaktorem?

Články honorovány!

  Informace zde
EInfo
  Chcete být informováni
  o každém novém článku
  na PC Světě?

Zadejte svůj e-mail:

MSN.ATLAS.CZ
Hladat.sk

hlavní stránka  |  vyhledávací centrála  |  Diskuze  |  WWW katalog  |  Guestbook  |  MailForm  |  kontakt: pcsvet@pcsvet.cz

Se svými dotazy či problémy se obracejte na diskuzní fórum, věci týkající se PC Světa směřujte na e-mail pcsvet@pcsvet.cz

Šíření obsahu tohoto serveru nebo jeho části je bez souhlasu redakce zakázáno.
(c) PC Svět 2002 - Všechna práva vyhrazena.