PHP5.3 から 5.6へバージョンアップしたらプログラムが動かなくなってしまいました。
普段は使用していないロリポップ!のPHPが古かった(5.3)ので5.6にしたらプログラムが上手く動かなくなりました。
ようやく動くようになったので対策方法を個人的メモ
<? echo ' ' ?> → <?php echo ' ' ?>
htmlの中にphpを記入する際 <? だけでは動かないようです。
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> →
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
フォームのPOSTは大文字でないと$_POSTに値が入らない?
$COOKIE_NAME = './cookie'; → $COOKIE_NAME = tempnam(sys_get_temp_dir(), "cookie");
unlink($COOKIE_NAME);
サーバー側の問題かもしれませんが、curlを使ってcookieがうまく保存できなくなったので、テンポラリに保存するようにしてみました。
コメント