Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Newsletter - problem z instrukcją warunkową
Forum PHP.pl > Forum > Przedszkole
olme
Mam mały problem ze skryptem do zgłaszania adresów do newsletter'a.
Chcę, aby po wypełnieniu formularza i zaznaczeniu opcji "zapisz" / "wypisz" był przesłany e-mail na mój adres z odpowiednią treścią. Nie wiem, czemu przesyłają się 2 maile, jeden z nich pusty, a drugi, taki, jaki chcę.
Poniżej kod:

1. Formularz

  1. <FORM METHOD="post" action="save_post.php">
  2. <INPUT type="hidden" NAME="to" VALUE="mojmail@serwer.pl">
  3.  
  4.  
  5. <TR CLASS=news>
  6. <TD>
  7. Adres e-mail:
  8.  
  9. <INPUT SIZE=20 TYPE="text" name="from"> &nbsp <INPUT type="submit" VALUE="Wy&para;lij">
  10. <BR>
  11. &nbsp &nbsp &nbsp <INPUT TYPE=radio CHECKED NAME="opcja" VALUE="1"> dodaj do listy &nbsp <INPUT TYPE=radio NAME=opcja VALUE="2"> wypisz z listy
  12. </FORM>
  13. </TD>
  14.  
  15. </TR>


2. Skrypt php:
  1. <?php
  2. $from=$_POST["from"];
  3. $to=$_POST["to"];
  4. $opcja=$_POST["opcja"];
  5. $IP=$_SERVER['REMOTE_ADDR'];
  6.  
  7.  
  8. if($_POST['opcja'] == 1)
  9.  
  10. $_what="Nowa osoba zamówiła newslettera, jej adres e-mail to: $from
  11. Adres IP, z którego zostało wysłane zgłoszenie: $IP";
  12. mail($to, Newsletter, $_what, "From:$from");
  13.  
  14.  
  15. if($_POST['opcja'] == 2)
  16.  
  17. $_what="Osoba posługujaca się adresem e-mail: $from zrezygnowała z otrzymywania newslettera
  18. Adres IP, z którego została wysłana rezygnacja: $IP";
  19. mail($to, Newsletter, $_what, "From:$from");
  20.  
  21.  
  22. ?>


Co zrobiłem źle?
Będę wdzięczny za pomoc. Pozdrawiam! smile.gif
mike
1. Proszę poprawić temat wątku. Nie jest zgodny z zasadamin pisania na forum Przedszkole.
2. Bez klamer w instrukcjach sterujących mkożesz umieszczać tylko jedną instrukcję.
Jest ogromna róznica pomiędzy:
  1. <?php
  2.  
  3. if( warunek )
  4. operacja 1
  5. operacja 2
  6.  
  7. ?>

a...
  1. <?php
  2.  
  3. if( warunek )
  4. {
  5. operacja 1
  6. operacja 2
  7. }
  8.  
  9. ?>
olme
MikeMech, bardzo Ci dziękuję za pomoc. Teraz wszystko już dobrze działa.
Czyt teraz temat ma poprawną nazwę?
Pozdrawiam!
mike
Niestety nie.
Tematyka i zasady panujące na forum Przedszkole
Cytat
Forum przeznaczone jest dla osób zaczynających "zabawę" w tematyce WWW. Na tym forum mogą pisać goście.
Tytuł tematu należy poprzedzić odpowiednim znacznikiem:
[php] [html] [css] [js] [mysql] [oracle] ... w zależności o tematyki, jaka będzie poruszana.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.