Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Formularz i skrypt wysyłający emaile zapisane w bazie
tinware
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.08.2009
Skąd: Wołomin

Ostrzeżenie: (0%)
-----


Witam.

Ostatnio napisałem skrypt, w którym użytkownicy mogą rejestrować się na mojej stronie poprzez podanie swojego loginu, hasla, emaila itd.
Z panelu mam możliwość zarządzania (edytowania, usuwania). Chciałem dodać kolejną opcję: wysyłania wiadomości do zarejestrowanych osob, tzw. subskrypcji. Skrypt miałby ściągnąć z bazy z wszystkich rekordów emaile i po dodaniu tresci wiadomości wysłać je jako ukrytą kopie zapasową, aby dany użytkownik nie mógł podejrzeć na poczcie pozostałych adresów, na które została wysłana ta sama wiadomość. Napisałem formularz i chciałem otrzymać pomoc w zakresie wykonania skryptu, ktory ściągał by emaile z bazy.

  1. <a href="?go=users_send">Wyslij wiadomosc subskrypcji</a><br><br><br>
  2.  
  3. <?
  4. include('mysql.php');
  5.  
  6.  
  7. if ($_GET['go'] == 'users_send') {
  8. echo "<FORM METHOD=POST action=\"?go=users_save\">";
  9. echo "<INPUT TYPE=\"hidden\" NAME=\"action\" VALUE=\"send\">";
  10. echo "<input type=\"hidden\" name=\"djplate@mp3.pl\">"; /// Moj email
  11. echo "<input type=\"hidden\" name=\"djplate@mp3.pl\">"; /// Wyslij do mnie
  12. echo "<input type=\"hidden\" name=\"email\"><br>"; /// Kopia zapasowa do wszystkich uzytkownikow zapisanych w bazie
  13. echo "Temat: <input type=\"text\" name=\"subject\" style=\"width: 300px\"><br>"; /// Temat wysylanej wiadomosci do wszystkich uzytkownikow
  14. echo "Tresc: <textarea name=\"tresc\" style=\"width: 310px; height: 95px; \"></textarea><br>"; /// Tresc wysylanej wiadomosci do wszystkich uzytkownikow
  15. echo "<INPUT TYPE=\"submit\" VALUE=\"Wyslij wiadomosc\">"; /// Submit wyslania napisanej wiadomosci
  16. }
  17.  
  18.  
  19.  
  20. if ($_GET['go'] == 'users_save') {
  21. echo "Twoja wiadomosc zostala rozeslana";
  22. }
  23.  
  24.  
  25. ?>


Tabela: Users
i z rekordów:
$email - zawiera adresy zarejestrowanych użytkowników
$subskrypcja - wypełniona selectem jako TAK lub NIE, czyli wiadomość subskkrypcji może docierać tylko do osób ktore mają wypełnione to jako TAK.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tinware
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.08.2009
Skąd: Wołomin

Ostrzeżenie: (0%)
-----


Niestety, nie zbyt znam angielski, żeby coś zrozumieć na tamtej stronie...

  1. $wynik = mysql_query ("SELECT email FROM Users WHERE subskrypcja='Tak'");
  2. $i=0;
  3. $ile = mysql_num_rows($wynik);
  4. while ($rekord = mysql_fetch_assoc ($wynik))
  5. {
  6. $email = stripslashes( ($rekord['email']));
  7. $subskrypcja = stripslashes( ($rekord['subskrypcja']));
  8.  
  9. /// Tutaj formularz
  10.  
  11. }


Są jakieś błędy ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 15:09