Autor Zpráva
RRR
Profil
Zdravím, mám kód, který počítá cenu vybraného zboží, která se zatím pouze zobrazuje na monitoru ale potřeboval bych ji poslat na email spolu se seznamem vybraného zboží.
javascript část:
(function() {
var selectElement1 = document.getElementsByName("8690494122948")[0];
var selectElement2 = document.getElementsByName("8690494122986")[0];
var resultElement = document.getElementById("result");
    
function recalculate() {                    
        resultElement.innerText =                
(selectElement1.value * 129.6 * 5) +
(selectElement2.value * 129.6 * 5);

selectElement1.addEventListener('change', recalculate);
selectElement2.addEventListener('change', recalculate);
    recalculate();
})();
a tady PHP část:
<?php
header('Content-Type: text/html; charset=utf-8');
$to = "email@email.com";
$subject = "TEST - ".$_POST['text'].""; 
$mess =
"\n8690494122948; ".$_POST['8690494122948']."\n8690494122986; ".$_POST['8690494122986'].
"\nText:\n".$_POST['text']."";
mail ($to, $subject, $mess, $headers);
if ( Mail("email@email.com") )
echo "Objednávka neodeslána";
else echo "Objednávka odeslána!";
?>
děkuji za jakékoliv rady
Kajman
Profil
$mess =
"\n8690494122948; ".$_POST['8690494122948']."\n8690494122986; ".$_POST['8690494122986'].
"\nTest:  ".(($_POST['8690494122948'] + $_POST['8690494122986']) * 129.6 * 5);
"\nText:\n".$_POST['text']."";

A nikdy nespoléhejte na částky poslané na server. Vždy je vydolujte z databáze znovu a přepočítejte i tam.

Edit: Obecně si javascriptem můžete vložit potřebnou hodnotu do value inputu typu hidden v tom formuláři, ale počítejte s tím, že ji uživatel může jednoduše ručně upravit.
RRR
Profil
Kajman:
super fakčí to, takhle jednoduchý jsem to nečekal, díky moc

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0