次の手順を実行して、フォームからの一部のアイテムの再送信を回避しようとしています。
if(isset($_REQUEST['command']) && $_REQUEST['command']=='add' && $_REQUEST['itemId']>0)
{
if (array_key_exists($pid, $_SESSION['cart']['itemId']))
{
}
else
{
$pid=$_REQUEST['itemId'];
addtocart($pid,1);
$itemAdded = 1;
$max = 0;
foreach ($_SESSION['cart'] as $item)
{
$max = $max + $item['qty'];
}
}
header("Location: http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]);
exit();
}
しかし、「このWebページにはリダイレクトループがあります」というメッセージが表示され続けます。問題は、自分のサイトを同じWebサイトに戻したいが、Ifにはもう入らないようにすることです。
何か案は?