私は、言語クッキーを保存するための簡単なスクリプトを書いています。PHPによるクッキーアップデート
ユーザーが言語を選択すると、それに応じてCookieを更新したいと思います。
これは機能しません。クッキーが作成されると、更新されません。
<?php
if($_REQUEST['language']) {
$language = $_REQUEST['language'];
setcookie('language', '', time()-3600);
setcookie('language', $language, time()+3600);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cookie language</title>
</head>
<body>
<?php
echo $_COOKIE['language'];
?>
<ul>
<li><a href="delete.php?language=en">en</a></li>
<li><a href="delete.php?language=de">de</a></li>
<li><a href="delete.php?language=es">es</a></li>
</ul>
</body>
</html>
すべてのヘルプははるかに高く評価:
は、ここでは、コードです!
ありがとうございます。
それは本当ですが、ない場合は:あなたのコード内
$_GET
と$_REQUEST
を交換した場合は、それはあなたが期待するように動作します。実際にコードを実行するのが面倒な場合は、間違っていることがわかります。 – sanmai