Zdravím potrebujem od vás radu mám spravený jednoduchý fomulár tu je čast z neho <form action="poslat.php" style="margin-left: 10px; >
Váš email:<br><input name="mail_odesilatele" size="20"><br>
Meno: <br><input name="meno" size="20"><br>
Priezvisko: <br><input name="priezvisko" size="20"><br>
tu je čast z poslat.php
<? if ( Mail("[email protected]", $meno, $priezvisko, "From: " . $mail_odesilatele) )
a moja otázka je ako si ku formuláru dám CHECKBOX a kolonku napr Počet kusov
a za druhé ako ju do PHP skriptu zakomponovať do toho môjho vyššie aby odoslalo aj hodnotu z checkboxu
HTML formulár
Re: HTML formulár
ten checkbox asi takto:
číselna položka je rovnaká ako textová, len si musíš ošetriť vstup len na číslice. Ja to ošetrujem na úrovni javascriptu pri vstupe ale potom aj pri spracovaní na úrovni php.
Ak chceš hodnotu checkboxu poslať v emailom, tak tam je to len hodnota true/false.
To si už musíš ošetriť podľa seba..
Inak aj mail sa posiela trochu "inak", tu je taký jednoduchý príklad:
Kód: Vybrať všetko
<input type="checkbox" name="iRulesAccept" id="iRulesAccept" />Ak chceš hodnotu checkboxu poslať v emailom, tak tam je to len hodnota true/false.
To si už musíš ošetriť podľa seba..
Kód: Vybrať všetko
If ($_POST['iRulesAccept']==false) {echo "Musíte súhlasiť s podmienkami..";}Kód: Vybrať všetko
$datum=date("d.m.Y H:i:s");
$email_sender = "[email protected]"; //senders e-mail adress
$mail_body = "<br />Objednávka z ".$config['domena']."<br /><br />"; //mail body
$mail_body .="Jazyk: <b>".$lang."</b><br />";
$mail_body .="Meno a priezvisko: <b>".$_POST['sName']."</b><br />";
$mail_body .="Ulica: <b>".$_POST['sStreet']."</b><br />";
$mail_body .="PSČ: <b>".$_POST['sZipCode']."</b><br />";
$mail_body .="Mesto: <b>".$_POST['sCity']."</b><br />";
$mail_body .="Štát: <b>".$_POST['sCountry']."</b><br />";
$mail_body .="Telefón: <b>".$_POST['sPhone']."</b><br />";
$mail_body .="Email: <b>".$_POST['sEmail']."</b><br />";
$mail_body .="Firma: <b>".$_POST['sCompanyName']."</b><br />";
$mail_body .="IČO: <b>".$_POST['sIco']."</b><br />";
$mail_body .="DIČ: <b>".$_POST['sDic']."</b><br />";
$mail_body .="IČDPH: <b>".$_POST['sIcdph']."</b><br />";
$mail_body .="Poznámka: <b>".nl2br($_POST['sComment'])."</b><br />";
$mail_body .="Cena: <b>".$cena."</b><br />";
$mail_body .="Forma platby: <b>".$_POST['sPlatba']."</b><br /><br />";
$mail_body .="Tento e-mail bol vygenerovaný automaticky (".$datum.")";
$mail_body = wordwrap($mail_body, 70);
$subject = $config['domena']." :: Objednávka č. ".$id." ::"; //subject
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$header .= "From: ".$email_sender. " <" . $email_sender . ">\r\n"; //optional headerfields
$header .= "Reply-To: ".$email_sender."\r\n";
$header .= "Return-Path: ".$email_sender."\r\n";
$header .= "X-Mailer: PHP/".phpversion();
ini_set('sendmail_from',$email_sender);
$vysledok_mail=mail($_POST['sEmail'],'=?UTF-8?B?'.base64_encode($subject).'?=', $mail_body, $header);
Re: HTML formulár
Checkuj to radsej v php, kedze jsko sa da lahko obist. Ja by som to navyse upravil takto:
Mensi tip: pouzivaj anglicke nazvy premennych, inputov, obrazkov a class v cssku. Bude to prehladnejsie.
Kód: Vybrať všetko
<form action="poslat.php" method="post" style="margin-left: 10px; >
Váš email:<br><input name="sender_mail">