![]() |
![]() |
![]()
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%) ![]() ![]() |
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ę... (IMG:style_emoticons/default/smile.gif) Ten post edytował xxdrago 31.03.2012, 00:32:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 12:42 |