Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dane z formularza (checkbox) - transport do maila
xdemon
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.02.2011

Ostrzeżenie: (0%)
-----


Witam
Mam prośbę o pomoc z tematem, który wydawał mi się prosty, a jednak nie znalazłem rozwiązania w google i wyszukiwarce tego forum (być może jest ono zbyt łatwe...)

Do rzeczy: chcę umieścić formularz pocztowy z polami tekstowymi i kilkoma checboxami (o różnych nazwach).

Formularz na stronie (strona.php) zawiera takie linie:
<form name="form" method="post" action="wyslij.php">
<input name="name" type="text" id="name" size="50">
<input type="checkbox" id="gruszki" name="gruszki[]" value="gruszki">
<input type="checkbox" id="jablka" name="jablka[]" value="jablka">

W pliku wyslij.php mam nastepujący fragment

<?php
(...)
$message="Wyslano przez ";
$message.= $_POST['name'];
(...)
$send=mail($to,$subject,$message);
(...)

Moje pytanie brzmi - jak przekazać do treści maila ($message) informację o tym, które checkboxy zaznaczono, np. "Jabłka TAK!". Kombinowałem różnie z if(isset... ale nie wklejam tych prób, żeby komuś później nie trafiły się w wyszukiwarce wyniki do błędnego przykładu.

Będę wdzięczny za pomoc

Pozdrawiam

xDemon
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


widzę, że kombinujesz w ciemno z nazwami inputów (IMG:style_emoticons/default/smile.gif)

zrób sobie var_dump($_POST) dla takich nazw jak podałeś:
  1. <input type="checkbox" id="gruszki" name="gruszki[]" value="gruszki">
  2. <input type="checkbox" id="jablka" name="jablka[]" value="jablka">


a następnie spróbuj to samo, ale z takimi nazwami:
  1. <input type="checkbox" id="gruszki" name="owoce[gruszki]" />
  2. <input type="checkbox" id="jablka" name="owoce[jablka]" />
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 20:31