Zobacz temat
Zmodyfikowany flymail.php - MOD-Subskrypcja dla Gości
|
|
wenus82 |
Dodany dnia 07.02.2007 23:23:35
|
Przedszkolak Postów: 39 Data rejestracji: 01.02.2007 08:51 |
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 |
|
IP: localhost | |
lada12 |
Dodany dnia 10.02.2007 02:07:03
|
Przedszkolak Postów: 38 Data rejestracji: 05.04.2006 22:01 |
Cieszę się niezmiernie że ktoś interesuje się moją pracą Dopisz to do mojego tematu... http://php-fusion...ad_id=9557 |
|
Przejdź do forum: |