PHP checkbox – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

PHP checkbox – PHP – Fórum – Programujte.comPHP checkbox – PHP – Fórum – Programujte.com

 

Tomas
~ Anonymní uživatel
560 příspěvků
17. 5. 2014   #1
-
0
-

Ahoj,

mohu se Vás zeptat, jak mám zapsat, aby se ve výpisu zobrazily všechny možnosti, které zaškrtnu ve formuláři?

-> viz http://www.2nd-fashion.eu/…ednavka.html

Pokud zaškrtnu dva a více produktů, tak mi to vyhodí "Array".

Díky moc

P.s: zde je kód:

<?
$jmeno = $_POST['jmeno'];
$prijmeni = $_POST['prijmeni'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$ulice = $_POST['ulice'];
$psc = $_POST['psc'];
$mesto = $_POST['mesto'];
$varianta = $_POST['varianta'];
$kodObj= 94387;
$dat1 = StrFTime("%d", Time());
$dat2 = StrFTime("%m", Time());
$date = StrFTime("%d.%m.%y %H:%M", Time());
$message = '
Dobrý den,
potvrzujeme Vám přijetí Vaší objednávky.

Kód objednávky: 3'.$dat2.''.$kodObj.''.$dat1.'
Datum objednání: '.$date.'

Jméno a příjmení: '.$jmeno.' '.$prijmeni.'

Telefoní číslo: '.$telefon.'
Email: '.$email.'

Vaše adresa: '.$ulice.', '.$psc.' '.$mesto.'

Způsob dopravy: '.$doprava.'
Způsob platby: '.$platba.'

Zvolená varianta: '.$varianta.'
Počet ks: '.$pocet.'
';
$messagePage = '
<h3>Vaše objednávka byla odeslána</h3><p>Zde je shrnutí Vaší objednávky:</p>
<table>
<tr><td><strong>Objednávka číslo: </strong></td><td> 3'.$dat2.''.$kodObj.''.$dat1.'</td>  <td></td><td><strong>Objednáno:</strong></td><td>'.$date.'</td></tr>
<tr><td><br/></td></tr>
<tr><td><strong>Jméno a příjmení: </strong></td><td> '.$jmeno.' '.$prijmeni.' </td></tr>
<tr><td><br/></td></tr>
<tr><td><strong>Telefon: </strong></td><td> '.$telefon.'</td><td>  </td><td><strong>Email: </strong></td><td> '.$email.'</td></tr>
<tr><td><br/></td></tr>
<tr><td><strong>Vaše adresa: </strong></td><td> '.$ulice.',</td></tr>
<tr><td></td><td> '.$psc.' '.$mesto.'</td></tr>
<tr><td><br/></td></tr>
</table>
<p>Vámi objednaný/é produkt/y: '.$varianta.'</p>
';

if ($jmeno!="" and $prijmeni!="" and $email!="" and $telefon!="" and $ulice!="" and $psc!="" and $mesto!="" and $varianta=$_POST['varianta'])
{
Mail("design@metrodesign.cz", "Objednávka kalendáře", $message, "From: " . $email);
Mail($email, "Objednávka kalendáře", $message, "From: " . $email);
echo "<p>$messagePage</p><br/>Vybrané produkty: $varianta<br/><br/><br/>";
}
else
{
echo "<h3>Vaše objednávka nebyla odeslána</h3><p class=red>Je nám líto, ale Vaše objednávka se nám <strong>nepodařila odeslat</strong>. Pravděpodobně jste nevyplnil/a všechny údaje.</p><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>";
}
?>

Nahlásit jako SPAM
IP: 82.100.31.–
z_moravec
~ Redaktor
+3
Posthunter
17. 5. 2014   #2
-
0
-

#1 Tomas
Musíš pole, které získáš z formuláře převést na řetězec, např. takto:

$variantaStr = Implode(', ', $varianta);

$messagePage = '
<h3>Vaše objednávka byla odeslána</h3><p>Zde je shrnutí Vaší objednávky:</p>
<table>
<tr><td><strong>Objednávka číslo: </strong></td><td> 3'.$dat2.''.$kodObj.''.$dat1.'</td>  <td></td><td><strong>Objednáno:</strong></td><td>'.$date.'</td></tr>
<tr><td><br/></td></tr>
<tr><td><strong>Jméno a příjmení: </strong></td><td> '.$jmeno.' '.$prijmeni.' </td></tr>
<tr><td><br/></td></tr>
<tr><td><strong>Telefon: </strong></td><td> '.$telefon.'</td><td>  </td><td><strong>Email: </strong></td><td> '.$email.'</td></tr>
<tr><td><br/></td></tr>
<tr><td><strong>Vaše adresa: </strong></td><td> '.$ulice.',</td></tr>
<tr><td></td><td> '.$psc.' '.$mesto.'</td></tr>
<tr><td><br/></td></tr>
</table>
<p>Vámi objednaný/é produkt/y: '.$variantaStr.'</p>
';

http://www.php.net/manual/en/function.implode.php

Nahlásit jako SPAM
IP: 46.39.170.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
Tomas
~ Anonymní uživatel
560 příspěvků
17. 5. 2014   #3
-
0
-

Díky moc! Už funguje :)

Mohu jen ještě poprosit? Jak udělám to, aby mi zmizely ty otazníky ... ? Mám nasrtaveno UTF-8

Vámi objednaný/é produkt/y: 100 + 1 p��rod. rad na hubnut�, Rostliny pro zdrav� �ivot

Nahlásit jako SPAM
IP: 82.100.31.–
z_moravec
~ Redaktor
+3
Posthunter
17. 5. 2014   #4
-
0
-

#3 Tomas
Musíš správně nastavit hlavičku emailu

http://php.net/manual/en/function.mail.php#108368

Nahlásit jako SPAM
IP: 46.39.170.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
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, 21 hostů

Podobná vlákna

PHP checkbox — založil Elhomero

CheckBox — založil Adrian

Checkbox — založil 79kiko

Checkbox — založil Milan

While a checkBox — založil Kalir44

 

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