Odeslani hodnoty checkboxu ve formulari na email – HTML / XHTML – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Odeslani hodnoty checkboxu ve formulari na email – HTML / XHTML – Fórum – Programujte.comOdeslani hodnoty checkboxu ve formulari na email – HTML / XHTML – Fórum – Programujte.com

 

Filip Zeman
~ Anonymní uživatel
2 příspěvky
19. 8. 2010   #1
-
0
-

Dobrý den, mám následující problém:

na webu mám formulář pro objednávku, s tím, že s klasickýma položkama, kde se vepisuje text, tak po odeslani v poradku mi prijde na email info.

Chci pridat checkbox zaskrtavaci, kde si zakaznik muze vybrat jednu ci vice z nabizenych a chtel bych stejne jako u ostatnich tuto hodnotu (resp. ktere checkboxy zaskrtnul) poslat na email.

Prikladam cast kodu formulare:

<tr>

<td colspan="2">
<input name="ovozel" type="checkbox" value="1" />
<label for="ovozel" >Ovocno-zeleninová *</label>
</tr>
<tr>
</td>
<td>
<input name="ovo" type="checkbox" value="1" />
<label for="ovo" >Ovocná *</label>
</td>
</tr>
<tr>
<td>
<input name="zel" type="checkbox" value="1" />
<label for="zel" >Zeleninová *</label>
</td>
</tr>


A cast kodu php kodu ktery zajistuje prirazeni spravnych hodnot, overeni a odeslani na mail
<?php


$predmet = "Objednávka bedýnky";
$jmeno = $_POST['jmeno'];
$prijmeni = $_POST['prijmeni'];
$mesto = $_POST['mesto'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];
$ovozell = $_POST['ovozel'];
$ovo = $_POST['ovo'];
$zel = $_POST['zel'];

if ( $email!="" and $jmeno!="" and $prijmeni!="" and $tel!="" and $spam=="2" )
{
$zprava="\nJmeno: ".$jmeno."\n\nPrijmeni: ".$prijmeni."\n\nMesto: ".$mesto."\n\nEmail: ".$email."\n\nTelefon: ".$tel."\n\nOvozel:".$ovozel."\n\nOvo:".$ovo."\n\nZel:".$zel."\n\n" .$zprava;
Mail("info@biomida.cz", $predmet, $zprava, "From: " . $email);
echo "<p><br><strong>Vaše objednávka byla úspěšně odeslána, děkujeme.<br></p>";
}
else
{
echo "<p>Vaši objednávku se <strong>bohužel nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo jste zadali špatně odpověď na kontrolní otázku!</p>";
}
?>


Problem je ze nevim jak ulozit hodnotu checkboxu, resp. v jake podobe ji nacist.

Zkousel jsem i iffset(post)promenna
priradit promenne ano
jinak priradit ne

Ale nefunguje to ..

Dekuji moc predm za odpoved, s pranim hezkeho dne, Filip Zeman.

Nahlásit jako SPAM
IP: 85.70.87.–
Filip Zeman
~ Anonymní uživatel
2 příspěvky
19. 8. 2010   #2
-
0
-

Tak úspěšně vyřešeno :-)

Šlo o to nastavit do formuláře value=0 a potom jelikož jendotlivé checkboxy při zaškrtnutí vrací číselnou hodnotu (u prvního to je 0, u dalších 1), takže v php skriptu jsem si pridal dalsi promennou pomocnou pro kazdy checkbox.

promenna_ovozel prirad hodnotu ovozel z formulare

a pak
if ($promenna_ovozel=="0") {ovozel="ano"};
else {ovozel="ne"};

a pak poslat na mail.

Mějte se fajn, Filip

Nahlásit jako SPAM
IP: 85.70.87.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 11 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý