Autor Zpráva
Michael90
Profil
Zdravím, mám problém, s odesíláním dat z formuláře na email. na stránkách www.nomiweb.eu/mktailor/nakup-kosile.html je jen ukázkový formulář. Nicméně, když něco zakliknu a dál odeslat, formulář se odešle, vše proběhne v pořádku, ale v emailu nemám informaci, že by tlačítko bylo zaškrtnuto, mám tam prázdné políčko.

Poradil by mi někdo prosím? Mám dojem, že bude něco s radio buttonama. Prosím prosím o radu
lionel messi
Profil
Michael90:
Prosím o vloženie zdrojového kódu formulára a najmä PHP, kt. ho spracuje, krištáľovú guľu plánujeme až na Vianoce. :-)
Michael90
Profil
HTML

<form action="http://nomiweb.eu/mktailor/objednavka-kosile.php" method="post">
<table>
<tbody>
<tr>
<td>
 
<input name="strih" id="radio1" class="css-checkbox" type="radio" value="Slim" >
<label for="radio1" class="css-label radGroup1 radGroup2 clr" value="Slim">Tlačítko 1</label>
</td>

<td>
<input name="strih" id="radio2" class="css-checkbox" type="radio" value="Klasik">
<label for="radio2" class="css-label radGroup1 radGroup2 clr" value="Klasik">Tohle je dva</label></td>

<td>
<input name="strih" id="radio3" class="css-checkbox" type="radio">
<label for="radio3" class="css-label radGroup1 radGroup2 clr">Nebo 3</label></td>

<td>
<input name="strih" id="radio4" class="css-checkbox" type="radio">
<label for="radio4" class="css-label radGroup1 radGroup2 clr">Tlačítko 4</label></td>

<td>
<input name="Strih" id="radio5" class="css-checkbox" type="radio">
<label for="radio5" class="css-label radGroup1 radGroup2 clr">Tohle je 5</label></td>

</tbody>
</table>
<input type="submit" value="Odeslat objednávku"> 
</form>

CSS
input[type=radio].css-checkbox {
position:absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
                        }

                        input[type=radio].css-checkbox + label.css-label, input[type=radio].css-checkbox + label.css-label.clr {
                            padding-left:35px;
                            height:30px; 
                            display:inline-block;
                            line-height:30px;
                            background-repeat:no-repeat;
                            background-position: 0 0;
                            font-size:15px;
                            vertical-align:middle;
                            cursor:pointer;

                        }

                        input[type=radio].css-checkbox:checked + label.css-label, input[type=radio].css-checkbox + label.css-label.chk {
                            background-position: 0 -30px;
                        }
                        label.css-label {
                background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_aa8de00f292549f507a766900740fba5.png);
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }

php
<?php
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$to = "novak.michael1@seznam.cz";
$extra = "From: $emailobjednavka\r\nReply-To: $email\r\n";
  
$subject = "Objednavka od ".$celejmeno."";
$mess = "
Strih: ".$strih."\n 
";

mail ($to, $subject, $mess, $extra);

?>
<html><head>
<meta http-equiv="refresh" content="0; url=index.html">
<title>Váš požadavek se vyřizuje</title>
</head><body></body></html>

Moc děkuji za radu, pokud by někdo věděl:-)
juriad
Profil
Všechny checkboxy musí mít stejné name - včetně velikosti písmen.
Všechny checkboxy musí mít vyplněné value - teď ho mají jen některé.


A v PHP přidej před 9. řádku:
$strih = $_POST['strih'];
Regsiter globals
Michael90
Profil
Funguje :) Moc Vám děkuju !!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: