![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 1 Dołączył: 7.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam skrypt służący do wysyłania wiadomości email z poziomu strony internetowej. Chcę aby adresat był wybierany z pola 'select' w formularzu. W owym polu posiadam dwie opcje z różniącymi się od siebie emailami jako wartość 'value'. Niestety kiedy w kodzie PHP jako email podam "$_POST['getemail']" mail nie dociera do adresata. Kiedy zaś zamiast wartości $_POST wpiszę po prostu adres emailowy, wiadomość dochodzi bez problemu. HTML
PHP
Wydaje się, że wszystko powinno działać. Niestety w przypadku użycia $_POST mail nie dociera na skrzynkę pocztową. Jak rozumiem z pola select nie pobiera wybranej opcji i wysyłany mail nie posiada adresata. Dlaczego ? Ten post edytował wbeatn 31.03.2012, 00:03:06 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Po wyświetlaj sobie co zawierają zmienne.
-------------------- GG: 10972302 :)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 1 Dołączył: 7.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Skrypt html działa poprawnie:
Kod <form action="#" method="post" id="contactform"> <ol> <li> <label>Adresat</label> <select name="getemail" class="text"><option value="email1@mail.com" selected="selected">Dyr. stategiczny</option><option value="email2@mail.com">Dyr. handlowy</option></select></td> </li> <li> <label for="name">Przedstaw się</label> <input id="name" name="name" class="text" /> </li> <li> <label for="email">Twój email</label> <input id="email" name="email" class="text" /> </li> <li> <label for="subject">Temat</label> <input id="subject" name="subject" class="text" /> </li> <li> <label for="message">Wiadomość</label> <textarea id="message" name="message" rows="6" cols="50"></textarea> </li> <li class="buttons"> <input type="image" name="imageField" id="imageField" src="imgs/send.gif" class="send" /> <div class="clr"></div> </li> </ol> <input type="submit" name="post" value="Wyslij"/> </form> <?php if ($_POST['post']) { echo 'ok'; echo $_POST['getemail']; } ?> getemail zawiera e-mail do wysłania więc coś jest nie tak z skryptem php. Podczas wysyłania sprawdź co zawiera Kod print($your_email); przed tym: Kod if (@mail($your_email, $email_subject, $email_content, $header)) { i usuń @ małpę... ![]() Ten post edytował xxdrago 31.03.2012, 00:32:56 -------------------- GG: 10972302 :)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 1 Dołączył: 7.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Po naciśnięciu buttona Wyślij pojawia się tylko 'Message sent!'.
Kiedy dołożyłem to do swojego kodu HTML po naciśnieciu w Wyślij nie wyświetla się ani 'ok', ani email, który powinien się wyświetlić. Ten post edytował wbeatn 31.03.2012, 00:52:54 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Ten skrypt to jest jakiś gotowiec czy sam go pisałeś? Bo jak nie sam to może lekko go zmieńmy?
Ten post edytował xxdrago 31.03.2012, 00:50:53 -------------------- GG: 10972302 :)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 1 Dołączył: 7.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Twój skrypt pozbawia istotnych dla mnie elementów. Nie chcę go zmieniać do takiego stopnia. Wolałbym aby skupić się nad rzeczonym polem 'select' i resztę pozostawić nienaruszoną. Pozatym nie widzę aby wprowadzone przez Ciebie zmiany, zmieniały coś istonie. To jest to samo praktycznie, a zmiany nijak się mają do tagu 'select'.
Najlepiej by było, gdyby ktoś z was zechciał całość wypróbować na swoim serwerze bawiąc się przy tym kodzie wypróbowując różnego rodzaju rozwiązania. Zaznaczam, że chciałybm aby utrzymać funkcjonalność całego skryptu. ![]() Ten post edytował wbeatn 31.03.2012, 01:48:01 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:05 |