![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 19.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
W temacie PHP dopiero raczkuje, mam następujący problem. Robię formularz, który będzie działał jako jeden z artykułów w joomli. Chodzi o formularz w którym odwiedzający wypełni sobie kilka pól + wybierze z checkboxa adresata maila, warunek jest taki, że może wybrać np 2 checkboxy, i wtedy mail musi dotrzeć do dwóch odbiorców. Sam mechanizm wysyłania działa, ponieważ udało mi się wykonać wybór adresata za pomocą rozwijanej listy, ale tam niestety nie wybierzemy dowolnej ilości odbiorców. Nie mam pomysłu jak wykonać przekazanie do funkcji @mail ma wykonać się kilka razy dla kilku różnych adresatów. Zapewne jakieś wywołanie w pętli, czy coś w tym rodzaju. Proszę o pomoc, dzięki.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 19.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak zaznaczam.
Jak zaznaczę 2 check boxy to na końcu wyświetlają się dwa komunikaty, jak 1 to jeden komunikat, więc rozpoznaje ile razy ma zrobić pętlę foreach, ale niestety nie wysyła. Spróbuje wpisać teraz na sztywno jeden adres i sprawdzę czy dostane 2 maile. EDIT: W całym kodzie nadesłanym przez Ciebie zmieniłem tylko w @mail na sztywno adres. Następnie zaznaczyłem 2 checkboxy i otrzymałem dwa maile. Wychodzi na to, że po prostu wartości value nie są przekazywane do $mail. Jak to naprawić?
Może coś nie tak jest z "" i '', które używasz dla echo w tym miejscu:
============================ EDIT2: Już wiem prawdopodobnie gdzie jest błąd. W funkcji mail(), parametr z adresem musi być pomiędzy pojedynczymi cudzysłowami np. 'adres@mail.pl', jeśli jest bez '' lub pomiędzy "" to maila nie wyśle. Przerobiłem troszkę kod w sposób następujący:
Niestety w ten sposób do $to i $to . dostarczane są maile bez pojedynczego cudzysłowu. Jeśli zrobię tak:
To maile jako zmienne nie są wstawiane. Jak zrobić, aby w końcowym rezultacie $to miało postać $to = 'adres1@wp.pl' a nie $to = adres1@wp.pl ? Ten post edytował cybul7 19.01.2010, 22:41:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 06:23 |