Skocz do zawartości

PHP potrzebna drobna pomoc


^.^

Rekomendowane odpowiedzi

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 przez ^.^
Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 1
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Popular Days

Top Posters In This Topic

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 przez ^.^
Odnośnik do komentarza
Udostępnij na innych stronach

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ę



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności