-1

私は苦労していて、他にどこに頼るべきかわかりません。ウェブサイトで販売している顧客がいますが、コードを書き直していて、クエリを送信する連絡フォームが必要です。現在、すべてWordpressでセットアップされています。

ただし、フォームを使用すると、顧客は 1 つの注文について簡単な情報を送信できます。したがって、数量、色、説明フィールドはフォームにあります (コンタクトフォーム 7 プラグイン)

私が欲しいのは、彼らがその情報をさまざまな製品に対して何度も入力することです. 顧客は、たとえば、5 つの青いパジャマ + 10 つの緑の靴下を入力します。しかし、彼らはたくさんの注文をしている可能性があり、私たちはその数を知る方法がありません. 私が必要としているのは、eコマースが適切にセットアップされるまで、これは使い捨てのフォームであるため、それほど難しくないインターフェースのアイデアです. 私が自分自身を明確にしていない場合はお知らせください。

4

2 に答える 2

1

実際、あなたが望むPHPメールフォームは簡単ではありませんが、あなたが望んでいたフォームや件名をグラフ化していなくても、私は助けようとしてきました。たとえば、 form.phpという名前の PHP ファイルがある場合、PHP スクリプトは次のとおりです。

<?php
$q = addslashes($_GET["q"]);

if (empty($q)) {
    echo '<form action="form.php" method="get">
    How many do you want to order: <input type="text" name="q">
    <input type="submit">
    </form>';
}

if ($q > 0) {
    if (isset($_REQUEST['from'])) {
        $from = $_REQUEST['from'] ;

        // place your email here
        $to = "mail@example.com";

        $subject = "Customer: " . $_REQUEST['name'];

        $i = 1;
        while ($i <= $q) {
            $message .= "Order $i\n";
            $message .= "Quality: " . $_REQUEST['quality' . $i] . "\n";
            $message .= "Color: " . $_REQUEST['color' . $i] . "\n";
            $message .= "Description: " . $_REQUEST['description' . $i] . "\n\n";
            $i++;
        }

        $message .= "Note: " . $_REQUEST['note'];
        mail($to, $subject, $message, "From:" . $from);
        echo "Thank you for submitting your order!";
    } else {
        echo "<form method='post'>
        Email: <input name='from' type='text'><br />
        Full Name: <input name='name' type='text'><br />";

        $i = 1;
        while ($i <= $q) {
            echo "Order $i<br />
            Quality: <input name='quality" . $i . "' type='text'><br />
            Color: <input name='color" . $i . "' type='text'><br />
            Description: <input name='description" . $i . "' type='text'><br />";
            $i++;
        }

        echo "Additional Note:<br />
        <textarea name='note' rows='15' cols='40'></textarea><br />
        <input type='submit'>
        </form>";
    }
}
?>

そのメール フォームはテスト済みで、機能しています。あとは改善してスタイルを整えるだけです。

于 2013-04-12T15:24:16.070 に答える