PHP $ _SESSION ['key'] giriş düğmesi değeri ile üzerinden yazılmış.

0 Cevap php

PHP alışveriş sepeti aşağıdaki sorunu yaşıyorum.

: Benim oturumunun bir dökümü gibi görünüyor

Array ( [username] => test@test.com [key] => 1 )

Alışveriş sepeti üç düğme vardır:

<form name='cartForm' action='cart.php' method='post'>
<input type='image' value='submit' name='continueshopping' src='x.jpg' />
<input type='image' value='submit' name='update' src='y.jpg' />
<input type='image' value='submit' name='checkout' src='z.jpg' />

Ben düğmelerinden birini, sayfa yeniden yükler basın ve (yani kaldırmak veya bir öğe eklemek) gerekiyor ... ama oturumu dizi aşağıdaki şekilde değiştirildi alır ne yapar (düğmeye bağlı itti) zaman

Array ( [username] => test@test.com [key] => continueshopping_y )
Array ( [username] => test@test.com [key] => update_y )
Array ( [username] => test@test.com [key] => checkout_y )

[Anahtar] ayrılmış bir kelime mi? Neden $ _SESSION ['key'] değeri sadece mesajları her bir form üzerine olurdu? Bu, [tuşu] kullanıcı hesabı kimliklerini saklamak gibi bizim proje için bir sorun, ama değer bir düğme sepeti her basıldığında yazılır.

Gerçek kod oldukça uzun ve burada ilanıyla pratik olmaz. Sepeti session_id () kapmak için başka oturumu ile etkileşime asla, ne post bilemeyiz. Herkes benzer bir şey yaşadım eğer gerçekten merak ediyorum. Benim yerel sunucu (PHP5) sorunu yeniden oluşturmak değil, sadece canlı sunucu (PHP4) üzerinde bulunmaktadır.

Şimdiden teşekkürler.

0 Cevap