Skocz do zawartości
View in the app

A better way to browse. Learn more.

Max3D.pl

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Napisano

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 ^.^

  • Odpowiedzi 1
  • Wyświetleń 1,6k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Popular Days

Napisano
  • Autor

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 ^.^

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.