Skocz do zawartości


_Fafal_

Rejestracja: 08 maj 2011
OFFLINE Ostatnio: 19 05 2011 01:11
-----

#229791 Jak zrobić Newsletter?

Napisane przez _Fafal_ w 15 05 2011 - 19:19

Prosta sprawa...

Po stronie przegladarki:

<form action="./skrypt.php" method="post">

<input type="text" name="email" value=""/><br/>
<input type="submit" value="Zapisz"/>

</form>


Po stronie serwera:

<?

$email=$_POST['email'];

if ($email!='')
{
  include('./baza_adresow.php') or die('Blad w bazie danych');

  $info='';

  if ($db[$email]=='')
  {
    $op=fopen('./baza_adresow.php','w+');
    $si=fsize('./baza_adresow.php');
    $re=fread($op,$si);

    $re=str_replace("?>","\$db['".$email."']=1;\r\n?>");

    $op=fputs($re);

    $info='Adres zostal zapisany do bazy dancyh poprawnie';
  }
  else $info='Wpisany adres istnieje juz w bazie danych';
}

?>


Poczatkowa struktura bazy danych:

<?
?>


Zawartosc bazy mozna latwo odczytac dzieki foreach
Dzieki temu, ze baza bedzie w pliku PHP, nie trzeba dokladac dodatkowych staran, aby nikt w latwy sposob - bez dostepu do FTP nie odczytal naszej bazy. Dodatkowo polecam wprowadzenia ograniczenia dlugosci stringu $email oraz jego walidacje, ale z tym, to juz poradz sobie sam ;) (polecam manual).
  • 1