^.^ Napisano 7 Marzec 2012 Napisano 7 Marzec 2012 (edytowane) Witam, poszukuję rozwiązania następującego problemu: Wysyłanie formulaża ze strony WWW na adres e-mail (bez otwierania klienta pocztowego). Znalazłem w sieci przykład $adresat = '[email protected]'; // pod ten adres zostanie wysłana wiadomosc @$email = $_POST['email']; @$content = $_POST['content']; $header = "From: [email protected] \nContent-Type:". ' text/plain;charset="iso-8859-2"'. "\nContent-Transfer-Encoding: 8bit"; if (mail($adresat, 'List ze strony', $content, $header)) echo ' działa'; else echo ' NIE wysłano maila!'; ?> Poniżej wywołanie w HTML'u No i to powyższe działa... jednak jak zamienić to na formularz, w którym mam kilka radioBoxów ? Chodzi o typową ankietę. Pozdrawiam Edytowane 7 Marzec 2012 przez ^.^
^.^ Napisano 7 Marzec 2012 Autor Napisano 7 Marzec 2012 (edytowane) Przepraszam że post pod postem, ale tak będzie chyba czytelniej :) Zmodyfikowałem to wszytsko trochę HTML Kot czy pies ? Kot Pies Płeć Kobieta Meżczyzna $adresat = '[email protected]'; // pod ten adres zostanie wysłana wiadomosc @$email = $_POST['email']; @$Pytanie1 = $_POST['Pytanie1']; @$Plec1 = $_POST['Plec1']; @$content = $_POST['content']; $header = "From: [email protected] \nContent-Type:". ' text/plain;charset="iso-8859-2"'. "\nContent-Transfer-Encoding: 8bit"; if (mail($adresat, 'List ze strony', $Plec1, $Pytanie1, $content, $header)) echo ' działa'; else echo ' NIE wysłano maila!'; ?> Dziwna sprawa, że tylko przy radioBoxach z wyborem kot/pies wszystko działa, a po dodaniu kolejnej grupy (pleć) za każdym razem dostaję informację że wiadomość nie została wysłana :/. Proszę o wyrozumiałość, nigdy nie miałem do czynienia z PHP ;p Dobra, problem rozwiązany... dużo było googlowania ale się udało Efekt: $adresat = '[email protected]'; // pod ten adres zostanie wysłana wiadomosc @$email = $_POST['email']; @$Tresc = $_POST['Ankieta']; //Grupy RadioBoxów @$Pytanie1 = $_POST['Pytanie1']; @$Plec1 = $_POST['Plec1']; //Zmienna łącząca odpowiedzi w jeden ciąg znaków @$Message = $Pytanie1 . "\n" . $Plec1; // połączenie kolejnych radioboxów //w jedną wiadomość $header = "From: [email protected] \nContent-Type:". ' text/plain;charset="iso-8859-2"'. "\nContent-Transfer-Encoding: 8bit"; if($Pytanie1!=' ') { if (mail($adresat, 'Ankieta', $Ankieta, $Message, $header)) echo ' działa'; else echo ' NIE wysłano maila!'; } ?> Starczy do jednej zmiennej przypisać kilka innych (operacja na stringach). Kolejne grupy radioBoxów to dopisanie dodatkowych zmiennych w nagłówku skryptu (//Grupy RadioBoxów). Pozdrawiam. Edytowane 7 Marzec 2012 przez ^.^
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się