Script .php | Chart Toko Online


Saat ini sahabat sedang mencari cari script .php untuk website atau blog sobat. Sebenarnya banyak sekali program yang menawarkan script script tersebut. Tapi saya akan mencoba membagikan script chart untuk Toko Online atau sobat bisa membuat sendiri file PHP dengan menggunakan dreamweaver, atau masuk ke situs http://stackoverflow.com disana banyak sekali dasar-dasar untuk membuat sebuah file PHP untuk email invoice

Berikut Scriptnya : 

<form action="sendjs.php" name="form" method="post">
    <input placeholder="Namn" type="text" name="namn"  value="Namn" id="namn" />
    <input placeholder="Mobilnummer" type="text" name="telefon" value="Telefon" id="telefon" />
<a href="javascript:void(0);" onclick="javascript:Bestall();" class="simpleCart_checkout">
Beställ</a>
</form>
Javascript:

me.emailCheckout = function Bestall() {    

    itemsString = "";
    for( var current in me.items ){ 
        var item = me.items[current];
        itemsString += item.quantity + " st\n" + item.name + "\n Pris: " + item.price + " kr/st \n\n";
    }


    namn += " ";
    telefon += " ";

    me.total += "" + " KR"

    var form = document.createElement("form");
    form.style.display = "none";
    form.method = "POST";
    form.action = "sendjs.php";
    form.acceptCharset = "ISO-8859-1";
    form.appendChild(me.createHiddenElement("jcitems", itemsString));
    form.appendChild(me.createHiddenElement("jctotal", me.total));
    form.appendChild(me.createHiddenElement("namn", namn));
    form.appendChild(me.createHiddenElement("telefon", telefon));
    document.body.appendChild(form);
    form.submit();
    document.form.submit();
    document.body.removeChild(form);
    }

    me.customCheckout = function() {
        return;
    };
 Sendjs.php:

<?php
    include 'simpleCart.js';

    $to      = 'amadsoleh@problogstar.com';
    $subject = 'Beställning';
    $jcitems = $_POST['jcitems'] .
               " \n SUMMA: " . $_POST['jctotal'] .
               " \n\n Namn: " . $_POST['namn'] .
               " \n Telefon: " . $_POST['telefon'] .

               " \n\n IP: " . $_SERVER['REMOTE_ADDR'] .
               " \n Datum: " . date("Y-m-d") .
               " \n Tid: " . date("H:i:s") ;

    $headers = 'From: Bestallning@Mobil' . "\r\n" .
               'Reply-To: Bestallning@Mobil' . "\r\n" .
               'X-Mailer: PHP/' . phpversion();

    mail($to, $subject, $jcitems, $headers);
    /*Clearing the cart info after succesfull order is made*/
    setcookie ("simpleCart", "", time() - 3600);
    Header('Location: tack.html');

?>
Ketika saya mendapatkan e-mail ditampilkan "[object HTMLInputElement]" di mana "namn"-nilai dan "telefon"-nilai yang seharusnya ditampilkan, maka saya googled sekitar dan menemukan ini:

<script type="text/javascript" charset="utf-8">
    var namn = <?php echo json_encode($namn); ?>;
    </script> 
Dan saya menempatkan kode yang di checkout.php tetapi kemudian ini akan menampilkan "null" sebagai gantinya. Mengapa tidak mengumpulkan informasi dari formulir? Segala sesuatu yang lain karya besar, kecuali "namn" dan "telefon" bahwa saya sedang mencoba untuk mengumpulkan dari formulir. Terima kasih atas bantuan Anda! EDIT: Menemukan jawaban yang saya pikir:

namn = document.form.namn.value;
telefon = document.form.telefon.value;

Previous
Next Post »