tak som tu znova ja... prehodil som to tam kde som to chcel mať a nefunguje mi to tentoraz mi ako keby nechcelo vybrať hodnotu z inputu
Formular:
Kód:
<?php
echo "<form method=\"post\" action=\"odosli.php\">";
?>
<?php if (@$ch1 != 'checked="" disabled=""') { echo ""; } else {
echo "<p><strong><img class=\"obr\" alt=\"1_1.jpg\" align=\"left\" width=\"100\" height=\"135\" src=\"/uploads/fck/image/1_1.jpg\" />Násilie v škole</strong><br />
Príručka je venovaná problematike násilia a agresivity detí a mládeže ako celospoločenskému problému. Je zároveň praktickou pomôckou pre učiteľov, ktorí sa rozhodli zlepšiť vzťahy v triednych skupinách a zvýšiť sociálne a komunikačné zručnosti detí. Prvá teoretická časť opisuje emócie, ich priebeh a formy agresivity, druhá časť je praktická a ponúka možnosti pre skupinové aktivity, ktoré vedú k premýšľaniu a formovaniu dieťaťa.<br />
<input type=\"Checkbox\" name=\"kniha[]\" ". $ch1." value=\"nasilie\" /> <textarea name=\"ch1_c\">50€</textarea></p><br />";
} ?>
Tých inputov je tam viac tak vyberám len tento
Script na spracovanie:
Kód:
$knihy = $_POST['kniha'];
echo $knihy;
foreach ($knihy as $meno_knihy)
{
$a .= $meno_knihy. "\n";
}
$meno = $_POST['meno'];
$ulica = $_POST['ulica'];
$mesto = $_POST['mesto'];
$psc = $_POST['psc'];
$od = $_POST['od'];
$spam = $_POST['spam'];
//premenne prijimatela
$komu = 'xxx@xxx.com';
$predmet = 'Objednávka kníh euporadna.sk';
$sprava = "
Objednané tituly:\n". $a.
"Meno a priezvisko:". $meno. "\n".
"Ulica: ". $ulica. "\n".
"Mesto: ". $mesto. "\n".
"PSČ: ". $psc. "\n";
$hlavicky = "MIME-Version: 1.0\r\n";
$hlavicky .= "Content-type: text/plain; charset=windows-1250\r\n";
$hlavicky .= "From: $od\r\n"; // odosielatel
if ($_POST['odoslat']) {
if ($meno != "" and $ulica != "" and $mesto != "" and $psc != "" and $od != "" and $spam == "8") {
mail($komu,$predmet,$sprava,$hlavicky);
echo "<p><strong>E-mail bol odoslaný</strong></p>";
} else { echo "Nevyplnili ste všetky údaje! <a href='index.php'>Späť k objednávke</a>"; }
} else { echo 'fail'; }
Chyba, ktorú vypisuje:
Kód:
Notice: Undefined index: kniha in D:\ComplexWebServer\http_docs\odosli.php on line 4
Warning: Invalid argument supplied for foreach() in D:\ComplexWebServer\http_docs\odosli.php on line 6
Notice: Undefined variable: a in D:\ComplexWebServer\http_docs\odosli.php on line 21
Čiže kebyže nei je 1. chyba tak nie sú tie 2 ďalšie. Dík za rady