Skocz do zawartości

subskrypcja


dziobek

Rekomendowane odpowiedzi

<?

$dane = file("dane.txt") or die('nie można otworzyć pliku z danymi');

$naglowki = "Reply-to: Kranepolska <mail@mail.pl>";

$naglowki .= "From: Kranepolska <mail@mail.pl>\n";

$naglowki .= "Content-type: text/html; charset=utf-8\r\n";

$naglowki .= "Content-Transfer-Encoding: 8bit\r\n";

krsort($dane);

foreach($dane as $linia)

{

$kom = explode("|&&|", chop($linia));

}

for($a=0;$kom[$a]!==null;$a++)

{

mail($kom[$a], $temat, $tresc, $naglowki);

}

echo("wiadomosc wyslana");

?>

no i brak polskich znakow :/

Systemy bilingowe wody. System ERP Komadres. Firma informatyczna.

Kryptowatuty, rynki finansowe, wiadomości.  Kryptowaluty za darmo - Poradniki.

Zioła. Ziołolecznictwo. Asept czy Octenisept, który wybrać do dezynfekcji ran?

Odnośnik do komentarza
Udostępnij na innych stronach

Polecam zabawę z bazą danych. Przy wysyłaniu mailingu na adresy z bazy musisz pamiętać, że każdy skrypt PHP ma określony czas działania, np. 30 sekund. Małą, ale przydatną wskazówkę z set_time_limit() znajdziesz w wątku: jak wysłać maila do wszystkich z bazy.

;)

kcs_kataloog_info.gif - katalog stron KCS promocja stron - dodaj ciekawą stronę

pks-katalog.gif - katalog stron PKS interesujące strony - dodaj interesującą stronę

Najlepsze miejsce dla e-mieszkańca powiatu piaseczyńskiego to serwis e-piaseczno i okolice

Odnośnik do komentarza
Udostępnij na innych stronach

jak wysłać maila do wszystkich z bazy
Widzę, że Wy czegoś nie rozumiecie

while($dane = mysql_fetch_array($wynik))  
{ 
$mail = $dane["mail"]; 
mail($mail,"tytul","tresc","nadawca@serwer.pl"); 
}

i dostajesz blokadę jak w pewnym interwale czasowym serwer (zwłaszcza portali gdzie userzy zakładają skrzynki pocztowe) odbierze n maili z danego hosta. Zresztą nie tylko za to...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

i znow stoje w miejscu...

chce zrobić tak by po wpisaniu do formularza maila, można było go dodać lub usunąć z bazy danych zależnie od wciśniętego przycisku, no i nie moge nigdzie w google znalesc jak to zrobić.

Ktoś wie?

Systemy bilingowe wody. System ERP Komadres. Firma informatyczna.

Kryptowatuty, rynki finansowe, wiadomości.  Kryptowaluty za darmo - Poradniki.

Zioła. Ziołolecznictwo. Asept czy Octenisept, który wybrać do dezynfekcji ran?

Odnośnik do komentarza
Udostępnij na innych stronach

i znow potrzebuje waszej pomocy (to juz sie tasiemiec robi...):

dopisałem do mojego skrypciku warunek na sprawdzenie czy dodawany wpis cokolwiek zawiera no i na wyszukiwanie czy wpis juz jest, oba nie działają, w c++ to wszystko działa bez problemu, a widze php ma swoje wlasne prawa, albo ja czegos nei widze.

<?

$plik = fopen("dane.txt", "a");

krsort($dane);

if($tekst==null){echo("brak wpisu!!!");}

else{

foreach($dane as $linia)

{

$kom = explode("|&&|", chop($linia));

}

$porownanie=0;

for($a=0;$kom[$a]!==null;$a++)

{

$porownanie++;

}

if($porownanie>0)

{echo("wpis już jest!");}

else

{

fputs($plik, "$tekst|&&|");

fclose($plik);

echo("wpis dodany");

}

}

?>

Systemy bilingowe wody. System ERP Komadres. Firma informatyczna.

Kryptowatuty, rynki finansowe, wiadomości.  Kryptowaluty za darmo - Poradniki.

Zioła. Ziołolecznictwo. Asept czy Octenisept, który wybrać do dezynfekcji ran?

Odnośnik do komentarza
Udostępnij na innych stronach

i znow stoje w miejscu...

Zapoznaj się z gotowym rozwiązaniem, które możesz dostosować pod siebie:

[MySQL] Jak wykonać system prenumeraty newslettera

;)

kcs_kataloog_info.gif - katalog stron KCS promocja stron - dodaj ciekawą stronę

pks-katalog.gif - katalog stron PKS interesujące strony - dodaj interesującą stronę

Najlepsze miejsce dla e-mieszkańca powiatu piaseczyńskiego to serwis e-piaseczno i okolice

Odnośnik do komentarza
Udostępnij na innych stronach

do tego dojde, spokojnie, na razie to same podstawy nie działają.

Systemy bilingowe wody. System ERP Komadres. Firma informatyczna.

Kryptowatuty, rynki finansowe, wiadomości.  Kryptowaluty za darmo - Poradniki.

Zioła. Ziołolecznictwo. Asept czy Octenisept, który wybrać do dezynfekcji ran?

Odnośnik do komentarza
Udostępnij na innych stronach

Zobacz tak:

<?

$plik = fopen("dane.txt", "a");

krsort($dane);

if($tekst==''){echo("brak wpisu!!!");}

else{

foreach($dane as $linia)

{

$kom = explode("|&&|", chop($linia));

}

$porownanie=0;

for($a=0;$kom[$a]!='';$a++)

{

$porownanie++;

}

if($porownanie==0)

{echo("wpis już jest!");}

else

{

fputs($plik, "$tekst|&&|");

fclose($plik);

echo("wpis dodany");

}

}

?>

Odnośnik do komentarza
Udostępnij na innych stronach

mam w koncu subskrypcje, problem polega na tym że działa tylko pod FF, pod IE i opera proba dopisania maial konczy sie białym tłem :/

Systemy bilingowe wody. System ERP Komadres. Firma informatyczna.

Kryptowatuty, rynki finansowe, wiadomości.  Kryptowaluty za darmo - Poradniki.

Zioła. Ziołolecznictwo. Asept czy Octenisept, który wybrać do dezynfekcji ran?

Odnośnik do komentarza
Udostępnij na innych stronach

Źródło:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD><TITLE>mail lista - dziobek</TITLE>

<META http-equiv=content-type content="text/html; CHARSET=iso-8859-2">

<META http-equiv=Content-Language content=pl>

<LINK href="./mail_lista/style.css" type=text/css rel=StyleSheet>

<META content="dreamweaver" name=GENERATOR></HEAD>

<BODY bgColor=#ffffff leftMargin=0 topMargin=0>

<br><span class="text">

</span>

</BODY></HTML>

formularz:

<form name="user" method="post" action="/subskrypcja/mail_lista.php">

<TABLE WIDTH=235 BORDER=0 CELLPADDING=0 CELLSPACING=0 align="right">

<TR>

<TD ROWSPAN=3 background="/subskrypcja/Obrazki/lewy.gif" WIDTH=17 HEIGHT=70 ></TD>

<TD COLSPAN=5 background="/subskrypcja/Obrazki/gora.gif" WIDTH=194 HEIGHT=30 ></TD>

<TD ROWSPAN=3 background="/subskrypcja/Obrazki/prawy.gif" WIDTH=24 HEIGHT=70 ></TD>

</TR>

<TR>

<TD WIDTH=131 HEIGHT=18 ><input size="20" style="BACKGROUND: #ffffff; FONT: 11px arial; COLOR: #999999; TEXT-ALIGN: center BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; BORDER-LEFT: #ffffff 0px solid; BORDER-BOTTOM: #ffffff 0px solid" type="text" name="email" value="Twój e-m@il"></TD>

<TD background="/subskrypcja/Obrazki/miedzypas.gif" WIDTH=8 HEIGHT=18 ></TD>

<TD WIDTH=25 HEIGHT=18>

<input type="image" name="opcja" src="/subskrypcja/Obrazki/plus.gif" value="zapisz" ></TD>

<TD background="/subskrypcja/Obrazki/miedzypam.gif" WIDTH=5 HEIGHT=18 ></TD>

<TD WIDTH=25 HEIGHT=18><input type="image" name="opcja" src="/subskrypcja/Obrazki/minus.gif" value="wypisz"></TD>

</TR>

<TR>

<TD COLSPAN=5 background="/subskrypcja/Obrazki/dol.gif" WIDTH=194 HEIGHT=22 ></TD>

</TR>

</TABLE>

</form>

<?php

if (($email=="") or ($email=="Twój e-m@il"))

echo("Nie podałeś adresu e-mail. Wróć i popraw swój wpis.<br><a href='java script:history.back()'>Wstecz</a>");

else {

if ($opcja=="zapisz") { //zapisywanie

$katalog=opendir("./users/");

while($plik=readdir($katalog))

{

if (($plik == "." ) or ($plik==".."))

{ }

else

{

$ludzik=basename($plik);

if ($ludzik==$email) {//jesli istnieje

echo("Jesteś już na liście osób.<br><a href='java script:history.back()'>Wstecz</a>");

$flaga=true;

}

}

}

closedir($katalog);

if ($flaga==false) {

$plik=fopen("./users/$email","w");

flock($plik, 1);

fwrite($plik,"0");

flock($plik, 3);

fclose($plik);

chmod("./users/$email",0666);

$plik=fopen("./mail_lista/conf/powitanie.txt","r");

flock($plik, 2);

$koniec=false;

while ($koniec==false)

{

$linia=fgets($plik,1000);

$wiadomosc="$wiadomosc"."$linia";

$koniec=feof($plik);

}

flock($plik, 3);

fclose($plik);

$plik=fopen("./mail_lista/conf/nwt.txt", "r");

flock($plik, 2);

$nadawca=fgets($plik,100);

$witryna=fgets($plik,200);

$temat=fgets($plik,100);

flock($plik,3);

fclose($plik);

$wiadomosc="$wiadomosc"."\n\n";

$plik=fopen("./mail_lista/conf/stopka.txt","r");

flock($plik, 2);

$koniec=false;

while ($koniec==false)

{

$linia=fgets($plik,1000);

$wiadomosc="$wiadomosc"."$linia";

$koniec=feof($plik);

}

flock($plik, 3);

fclose($plik);

$dl= strlen($witryna);

$witryna=substr($witryna,0,$dl-1);

$dl= strlen($nadawca);

$nadawca=substr($nadawca,0,$dl-1);

$dl= strlen($temat);

$temat=substr($temat,0,$dl-1);

$naglowek = "From: $witryna <$nadawca>\nContent-Type: text/plain; charset=\"iso-8859-2\"";

mail($email, $temat, $wiadomosc, $naglowek);

echo("Zostałeś dopisany do bazy danych. Dzięki...");

}

}//zapisywanie

if ($opcja=="wypisz") { //wypisywanie

$katalog=opendir("./users/");

while($plik=readdir($katalog))

{

if (($plik == "." ) or ($plik==".."))

{ }

else

{

$ludzik=basename($plik);

if ($ludzik==$email) {//jesli istnieje

unlink("./users/$email");

echo("Zostałeś usunięty z bazy danych.<br><a href='java script:history.back()'>Wstecz</a>");

$flaga=true;

$plik=fopen("./mail_lista/conf/pozegnanie.txt","r");

flock($plik, 2);

$koniec=false;

while ($koniec==false)

{

$linia=fgets($plik,1000);

$wiadomosc="$wiadomosc"."$linia";

$koniec=feof($plik);

}

flock($plik, 3);

fclose($plik);

$plik=fopen("./mail_lista/conf/nwt.txt", "r");

flock($plik, 2);

$nadawca=fgets($plik,100);

$witryna=fgets($plik,200);

$temat=fgets($plik,100);

flock($plik,3);

fclose($plik);

$wiadomosc="$wiadomosc"."\n\n";

$plik=fopen("./mail_lista/conf/stopka.txt","r");

flock($plik, 2);

$koniec=false;

while ($koniec==false)

{

$linia=fgets($plik,1000);

$wiadomosc="$wiadomosc"."$linia";

$koniec=feof($plik);

}

flock($plik, 3);

fclose($plik);

trim($witryna);

chop($witryna);

trim($nadawca);

chop($nadawca);

trim($temat);

chop($temat);

$dl= strlen($witryna);

$witryna=substr($witryna,0,$dl-1);

$dl= strlen($nadawca);

$nadawca=substr($nadawca,0,$dl-1);

$dl= strlen($temat);

$temat=substr($temat,0,$dl-1);

$naglowek = "From: $witryna <$nadawca>\nContent-Type: text/plain; charset=\"iso-8859-2\"";

mail($email, $temat, $wiadomosc, $naglowek);

}

}

}

closedir($katalog);

if ($flaga==false) {

echo("Niestety nie ma Cię na liście osób.<br><a href='java script:history.back()'>Wstecz</a>");

}

}//wypisywanie

}

?>

ale tasiemiec ;)

Systemy bilingowe wody. System ERP Komadres. Firma informatyczna.

Kryptowatuty, rynki finansowe, wiadomości.  Kryptowaluty za darmo - Poradniki.

Zioła. Ziołolecznictwo. Asept czy Octenisept, który wybrać do dezynfekcji ran?

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności