私はカート内の各アイテムの数量を入力することができ、ページが自動的にリフレッシュされ、セッション中にデータが確実に保持されるようになっています。
私はボタンをクリックしてユーザーがクリックして合計金額にVATを含めたり除外したりできます。私はこれを行うためにjQueryを使用しています。私が持っている問題は、ボタンをクリックすると、 'Include VAT'からjsごとに 'VATを除外'に変更されますが、ボタンがデフォルトの 'Include VAT'テキストがリフレッシュ時にデフォルトに戻ります。言い換えれば、私はまだボタンの状態をセッション変数として保存していないか、まだ新しいバージョンの変数を呼び出すことはできません。
ここに私の現在の試行...フォーム内shop.phpで
です:
フォームが送信されるたびに(クリックするとページの更新を行うこと、解雇されif (empty($_SESSION['VAT'])){
$_SESSION['VAT'] = "Include";
}
echo '<button id="togglevat" type="submit" name="vat" class="bodybutton vatbuttons includevat">'.$_SESSION['VAT'].' VAT</button>';
そしてcart_update.phpでは、 VATボタンを押しても送信されます)。
希望はこれで十分です。何か助けてくれてありがとう。
問題は、ユーザーが何をしても、ページが更新された後にボタンが「VATを含む」状態を維持していることです。 – Sergeon
それは正しいSergeonです! –
@MarkHolland注:あなたのコードにXSSの脆弱性があります。返信するときにユーザ入力をサニタイズするには、常に 'htmlspecialchars(string)'を呼び出す必要があります – Paradoxis