Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.01.09
Prihlásený: 02.05.11
Príspevky: 28
Témy: 14
Príspevok NapísalOffline : 04.04.2011 11:28

Zdravím - mám vytvorený formulár, kde mám v html checboxy čiže možnosť zaškrnúť jednu alebo viac možností - dokopy 4 - po odoslaní formulára mailom mi však príde, aj keď sú zaškrnuté všetky možnosti iba tá posledná - ako prosím docielim, aby mi prišli, ak sú zaškrnuté všetky 4 aj do mailu všetky 4? ? Ďakujem predom za odpovede.

HTML :
Kód:
<h2>Doplnky</h2>

<p>
<tr>
<td class="kontakt"><b>Interiérové žalúzie</b></td>
<td class="kontakt"><input name="doplnky" type="checkbox" value="Interiérové zalúzie" /></td>
</tr></p>

<p>
<tr>
<td class="kontakt"><b>Sieťky proti hmyzu</b></td>
<td class="kontakt"><input name="doplnky" type="checkbox" value="Sietky proti hmyzu"  /></td>
</tr></p>

<p>
<tr>
<td class="kontakt"><b>Vnútorné parapety</b></td>
<td class="kontakt"><input name="doplnky" type="checkbox"  value="Vnútorné parapety" /></td>
</tr></p>

<p>
<tr>
<td class="kontakt"><b>Vonkajšie parapety</b></td>
<td class="kontakt"><input name="doplnky" type="checkbox" value="Vonkajsie parapety" /></td>
</tr></p>


PHP :

Kód:
<?php
$jmeno = $_POST['jmeno'];/*takto proměnné přidělíme to co bylo odesláno ve formuláři metodou POST s atributem name="jmeno"*/
$telefon = $_POST['telefon'];
$mail = $_POST['mail'];
$predmet = $_POST['predmet'];

$spam = $_POST['spam'];
$sirka = $_POST['sirka'];
$vyska = $_POST['vyska'];
$prevedenie = $_POST['prevedenie'];
$doplnky = $_POST['doplnky'];
$montaz = $_POST['montaz'];
$mnozstvo = $_POST['mnozstvo'];


$text = $_POST['text'];

$sprava ="Meno : $jmeno\r\n Telefon: $telefon\r\n Text: $text\r\n Sirka: $sirka\r\n Vyska: $vyska\r\n
Prevedenie: $prevedenie\r\n Doplnky: $doplnky\r\n  Montaz: $montaz\r\n  Mnozstvo: $mnozstvo\r\n";

$prijemce = "martin.jasek@abitec.sk";
/*vyplníte mail, na který se má formulář odesílat*/

$zahlavi = "From: " . $mail . "\r\n"
. "Content-Type: text/plain; charset=UTF-8; format=flowed\n"
    . "MIME-Version: 1.0\n"
    . "Content-Transfer-Encoding: 8bit\n"
    . "X-Mailer: PHP\n";
/*zobrazuje pak v mailu jako kdyby vám mail přišel přímo z tohoto mailu, můžete pak tedy rovnou odpovídat na mail, který uživatel uvedl*/

/*takto zajistíme, aby se mail neodeslal, pokud nejsou všechna pole vyplněna*/



if ( !empty($jmeno) and !empty($mail) and !empty($predmet) and !empty($text) and $spam=="215389" and !empty($vyska) and !empty($sirka)
and !empty($prevedenie) and !empty($doplnky) and !empty($montaz) and !empty($mnozstvo)) {
mail($prijemce, $predmet, $sprava, $zahlavi);




echo "<script>alert('Ďakujeme. Vaša správa bola úspešne odoslaná. V krátkom čase Vás budeme kontaktovať.');</script>";

echo "<script type=\"text/javascript\">
setTimeout(\"self.location.replace('http://www.web.abitec.sk')\", 1*1000)
</script>";


/*toto se vypíše do dokumentu, pokud se mail odešle*/

} else {
echo "<script>alert('Prosíme Vás, aby ste vyplnili všetky údaje, prípadne správne zadali číslo z obrázka a správu odoslali znova. Ďakujeme.');</script>"; /*toto se vypíše pokud nebudou vyplněna všechna pole, mail se neodešle*/
echo "<script type=\"text/javascript\">
setTimeout(\"self.location.replace('index.php?page=objednavka')\", 1*100)
</script>";
}
?>


Offline

Správca fóra
Správca fóra
mailový formulár - poslanie konkrétneho checkboxu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 04.04.2011 12:48

ked chces v jednej premennej ($_POST['doplnky']) uchovavat viacero hodnot, musis checkboxy premenovat na doplnky[] (name="doplnky[]"), druhym krokom je vypisanie daneho pola do tela e-mailu







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.01.09
Prihlásený: 02.05.11
Príspevky: 28
Témy: 14
Príspevok Napísal autor témyOffline : 04.04.2011 13:11

Ďakujem ti za odpoveď. Neviem však konkrétne v kóde kde čo mám upraviť...nemôžeš prosím konkrétne v kóde ukázať - takisto druhým krokom neviem presne čo myslíš...ďakujem ti za pomoc.


Offline

Správca fóra
Správca fóra
mailový formulár - poslanie konkrétneho checkboxu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 04.04.2011 13:30

napisal som ti konkretne, co mas zmenit - v checkboxoch zamenis name="doplnky" za name="doplnky[]", a kedze $_POST['doplnky'] uz nebude obsahovat obycajny string, ale pole, musis jeho obsah vlozit do tela e-mailu mierne inym sposobom, napriklad cez implode()







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.03.11
Príspevky: 97
Témy: 41
Príspevok NapísalOffline : 30.04.2011 22:44

Kód:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
   <title>PHP form check box example</title>
</head>

<body>

<?php

   if(isset($_POST['formSubmit']))
    {
      $aDoor = $_POST['formDoor'];
      
      if(isset($_POST['formWheelchair']))
        {
         echo("<p>You DO need wheelchair access.</p>\n");
      }
        else
        {
         echo("<p>You do NOT need wheelchair access.</p>\n");
      }
      
      if(empty($aDoor))
        {
         echo("<p>You didn't select any buildings.</p>\n");
      }
        else
        {
            $N = count($aDoor);

         echo("<p>You selected $N door(s): ");
         for($i=0; $i < $N; $i++)
         {
            echo($aDoor[$i] . " ");
         }
         echo("</p>");
      }
   }
?>

<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
   <p>
      Which buildings do you want access to?<br/>
      <input type="checkbox" name="formDoor[]" value="A" />Acorn Building<br />
      <input type="checkbox" name="formDoor[]" value="B" />Brown Hall<br />
      <input type="checkbox" name="formDoor[]" value="C" />Carnegie Complex<br />
      <input type="checkbox" name="formDoor[]" value="D" />Drake Commons<br />
      <input type="checkbox" name="formDoor[]" value="E" />Elliot House
   </p>
   <p>
      Do you need wheelchair access?
      <input type="checkbox" name="formWheelchair" value="Yes" />
   </p>
   <input type="submit" name="formSubmit" value="Submit" />
</form>
</body>
</html>
Ja som to našiel behom 2 minút :) Viac na: http://www.html-form-guide.com/php-form ... ckbox.html


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. mailovy formular

v PHP, ASP

5

581

12.02.2008 12:29

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mailový formulár

v PHP, ASP

2

493

29.03.2011 10:06

kesaj Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# - ako skryť aktívny formulár a otvoriť druhý formulár

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Technológia .NET

67

2755

28.06.2013 22:08

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Po oznaceni checkboxu sa zmeni farba pozadia nastalo

v JavaScript, VBScript, Ajax

5

407

25.11.2011 22:09

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wordpress kontaktný formulár a objednávkový formulár

v Redakčné systémy

1

1097

22.08.2016 10:26

hatto13 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. E-mailový klient

v Sieťové a internetové programy

5

431

06.01.2012 14:38

blazej44800 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. E-mailový klient pre Android

v Smartfóny a tablety

7

404

10.12.2015 8:27

hanesovic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poslanie emailu

v PHP, ASP

3

395

02.04.2013 0:04

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. poslanie mailu

v PHP, ASP

12

674

18.03.2009 7:57

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefukcnost konkretneho webu

v Siete

3

216

14.11.2014 11:40

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zhodnotenie konkrétneho tabletu

v Mobilné zariadenia

4

456

07.12.2013 17:04

energyxtc Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zaheslovanie konkretneho suboru

v PHP, ASP

3

1366

14.10.2009 14:18

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poslanie objedbavky na mail

v PHP, ASP

9

516

29.08.2008 20:50

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Herné HTPC bez konkrétneho rozpočtu

v PC zostavy

19

1038

23.06.2016 12:36

Drako Ager Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prepis konkretneho riadku v subore

v Assembler, C, C++, Pascal, Java

6

667

21.10.2011 12:57

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poslanie grafiky do zaniknutej firmy

v Obchody, reklamácie a právo

11

612

21.10.2010 17:39

jtbs Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra