ForumCała strona

Nawigacja

Aktualnie online

Gości online: 22

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » PHP-Fusion v5.00-v6.01 Support » Modyfikacje skryptów
 Drukuj temat
Zmodyfikowany flymail.php - MOD-Subskrypcja dla Gości
wenus82
Witam wszystkich;;];]

Może nie jestem jeszcze alpha i omega w php;];] no ale nie chciałam aby było, że tylko czatuje na czyjąś pomoc innych a zero od siebie ;p

Więc na potrzeby swojego serwisu zmodyfikowałam w MOD-Subskrypcja dla Gości (dostępny na http://mods.php-f...wstart=45) - plik flymail.php dzięki modyfikacji jest hmmm - fajniejszy;];]

Jak odzyskam stronę (usługi hostingowe - no coment) - dołącze pliki z prezentacją:)

Bynajmniej poniżej moja modyfikacja:

<?
if(isset($HTTP_POST_VARS))
{
while(list($key,$value)=each($HTTP_POST_VARS))
{
$$key=$value;
}
}
if($STEP==""){
$STEP=1;
}

if($STEP>0)
{
if($STEP==1)
{

if(!isset($email))
{

function formularz()
{
?>
<form ACTION=flymail.php method=post><INPUT TYPE=HIDDEN NAME=STEP VALUE=2>
<div align="center">
<center>
<table border="0" width="145" height="80" cellspacing="1">
<tr>
<td height="10" colspan="2" valign="middle" align="center" width="155">
<b>Twój email</b><br>
<input type="text" name="email" size="15"><br>
</tr>
<tr>
<td height="30" colspan="2" valign="middle" align="center" width="155"><select name="confirm"><option TYPE="radio" value=zapis checked>Wpisz na listę</option><option TYPE="radio" value=wypis>Wypisz z listy</option>
</select></td>
</tr>
<tr>
<td width="155" height="30" valign="middle" align="center"><input name="submit" type=submit value="Gotowe !">
</td>
</tr>
</table>
</center>
</div>
</form>


<?
}
return formularz();
}
}

if($STEP==2&&isset($confirm)&&$confirm=='zapis'||$confirm=='wypis'&& !$email)
{
if(!eregi("^([a-z0-9_-]+([.a-z0-9_-]+)*)@([a-z0-9_-]{1,}(.[a-z0-9_-]{1,})*.[a-z]{2,3})$",$email))
{
echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"310\" height=\"20\">
<tr>
<td width=\"310\" height=\"20\" align=center>blad w adresie ! </td>
</tr>
<td width=\"310\" height=\"20\" align=center>
<a HREF=http://TWOJA STRONA>WSTECZ</a></center></tr></table></div>
";

exit;
}
}
if($STEP==2&&isset($confirm)&&$confirm=='zapis')
{

?>
<FORM ACTION=flymail.php METHOD=POST>
<option TYPE=HIDDEN NAME=STEP VALUE=3>
<option TYPE=HIDDEN NAME=email VALUE=<?echo($email);?>>

<? ///


$tablica=file("emaile.txt");
$ile=0;
for($i=0;$i<count($tablica);$i++)
{
$ex=explode("|**|", $tablica[$i]);

if($email==chop($ex[1]))
{
$ile++;
if($ile==1)
{
echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"310\" height=\"20\">
<tr>
<td width=\"310\" height=\"20\" align=center>Podany adres email (<B>$ex[1]</B>) juz istnieje </td>
</tr>
<td width=\"310\" height=\"20\" align=center>
<a HREF=http://TWOJA STRONA>WSTECZ</a></center></tr></table></div>
";
exit;
}
}
}
if($ile==0 && $email)
{
$email=htmlspecialchars($email);
$email=strip_tags($email);

$counter=file("emaile.txt");
$row=array_reverse($counter);
$liczba=$row[0]+1;
$plik=fopen("emaile.txt","a");
flock($plik, 2);
fwrite($plik,"$liczba|**|$email|**|\n");
flock($plik,3);
fclose($plik);

$message ="
</form>
";
$message .="
<p>";
$message .="<font style=\"font-family:vrdana;color:darkblue;font-size:13px;font-weight:normal\"><hr>Dostajesz automatycznego emaila z potwierdzeniem subskrypcji - <br><h1>Witamy :)</h1></FONT><br>";
$message .="<a HREF=\http:/TWOJA STRONA>TWOJA STRONA </a>";
$message .="<br>";
$message .="<font style=\"font-family:vrdana;color:darkblue;font-size:13px;font-weight:normal\">Data przeslania: $data</font>";
$message .="
<p>";
$message .="
<p>";

$headers ="MIME-Version: 1.0\r\n";

mail("$ex[0]","Informacja o dodaniu subskrypcji","$message","$headers");

echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"310\" height=\"20\">
<tr>
<td width=\"310\" height=\"20\" align=center>Dziekujemy za dopisane do bazy adresu <b>$email</b></td>
</tr>
<td width=\"310\" height=\"20\" align=center>
<a HREF=http://TWOJA STRONA >WSTECZ</a></center></tr></table></div>";


}
else
{
echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"310\" height=\"20\">
<tr>
</tr>
<td width=\"310\" height=\"20\" align=center>
<a HREF=http://TWOJA STRONA >WSTECZ</a></center></tr></table></div>";
}
}

///


if($STEP==2&&isset($confirm)&&$confirm=='wypis')
{
?><FORM ACTION=flymail.php METHOD=POST>
<option TYPE=HIDDEN NAME=STEP VALUE=4>
<option TYPE=HIDDEN NAME=CONFIRM VALUE=<?echo($wypis);?>>
<option TYPE=HIDDEN NAME=email VALUE=<?echo($email);?>>
<?
$nr='0';
$plik=file("emaile.txt");
for($i=0;$i<count($plik);$i++){
$ex=explode("|**|",$plik[$i]);
if(chop($email)==chop($ex[1]))
{
$dane=file("emaile.txt");
unset($dane[$i]);
$file=fopen('emaile.txt','w');
fwrite($file,str_replace("\n\r","",join('',$dane)));
fclose($file);


$data=strftime(" %A, %d %B %Y");

$message ="<html>";
$message .="<body bgcolor=\"rgb(245,245,245)\">";
$message .="<font style=\"font-family:vrdana;color:darkblue;font-size:13px;font-weight:normal\"><hr>Dostajesz automatycznego emaila z potwierdzeniem usuniêcia subskrypcji - <br><h1>szkoda :(</h1></FONT><br>";
$message .="<a HREF=\http:/TWOJA STRONA >TWOJA STRONA </a>";
$message .="<br>";
$message .="<font style=\"font-family:vrdana;color:darkblue;font-size:13px;font-weight:normal\">Data przeslania: $data</font>";
$message .="
</form>
";
$message .="";
$headers ="MIME-Version: 1.0\r\n";
$headers .="Content-type: text/html; charset=iso-8859-1\r\n";

mail("$ex[0]","Informacja o usunieciu subskrypcji","$message","$headers");
echo "<div align=\"center\">
<center>
<table border=\"0\" width=\"310\" height=\"20\">
<tr>
<td width=\"310\" height=\"20\" align=center>Usunieto adres z bazy danych</td>
</tr>
<td width=\"310\" height=\"20\" align=center>
<a HREF=http://TWOJA STRONA >WSTECZ</a></center></tr></table></div>\n";

$nr++;

}
}

$target=chop(trim($nr));
$trafienia=$target;
if($trafienia<=0)
{
echo "<center><font style=\"font-family:verdana;color:darkblue;font-size:13px\">Adres</font> '<font style=\"font-family:verdana;color:red;font-size:13px\">$email</font><font style=\"font-family:verdana;color:darkblue;font-size:13px\">' Nie wystêpuje w bazie danych</font></CENTER>";
}
}

}


?>


W miejscach
TWOJA STRONA
należy podać adres strony - oczywiście:)

Pozdrawiam - może komuś się spodoba:)
 
Wścibski Gość
Dodany dnia 25.11.2024 18:25:45
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
lada12
Cieszę się niezmiernie że ktoś interesuje się moją pracą Smile Dopisz to do mojego tematu... http://php-fusion...ad_id=9557
 
http://flashmob.qmpel.biz
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl