JavascriptとCookieについて
HTML【index.php】でフォームを作り、クリック時にCookieに保存
→別ページ【input.php】で保存したCookieで判断し内容を変更するページを作ろうと思っています。
http://memo.ark-under.net/memo/404
こちらのページを参考に以下のように作ってみたのですが動作しません。
JavascriptとPHPを使えたらどんな方法でも良いので、ご教授お願い致します。
最近勉強を始めた初心者ですので、なるべく簡単に教えていただけると幸いです。
-----------------------------------------------------------------------
-----------------------------------------------------------------------
【index.php】
<script type="text/javascript">
// クッキー保存 setCookie(クッキー名, クッキーの値, クッキーの有効日数); //
function setCookie(c_name,value,expiredays){
// pathの指定
var path = location.pathname;
// pathをフォルダ毎に指定する場合のIE対策
var paths = new Array();
paths = path.split("/");
if(paths[paths.length-1] != ""){
paths[paths.length-1] = "";
path = paths.join("/");
}
// 有効期限の日付
var extime = new Date().getTime();
var cltime = new Date(extime + (60*60*24*1000*expiredays));
var exdate = cltime.toUTCString();
// クッキーに保存する文字列を生成
var s="";
s += c_name +"="+ escape(value);// 値はエンコードしておく
s += "; path="+ path;
if(expiredays){
s += "; expires=" +exdate+"; ";
}else{
s += "; ";
}
// クッキーに保存
document.cookie=s;
}
<form action="input.php" method="post">
ボタン1:<input type="submit" name="input" value="入力" onsubmit="return setCookie('hanteisql','1',7)">
ボタン2:<input type="submit" name="input2" value="入力" onsubmit="return setCookie('hanteisql','1',7)">
</form>
-----------------------------------------------------------------------
-----------------------------------------------------------------------
【input.php】
<?php
echo "クッキーは".$_COOKIE["hanteisql"]."です。"
?>
-----------------------------------------------------------------------
お礼
どうもありがとうございました。 いろいろ試したのですが、ご指摘のとおりでした。