・設定
setcookie('name','value','time()+6060');
・取得
$name = $_COOKIE['name'];
・削除
setcookie('name','','time() - 6060');
上記を参考にして、処理して以下のようになりました。
ですが、
Warning: Cannot modify header information
- headers already sent by
(output started at C:\Users\Desktop\index.php:9)
in C:\Users\Desktop\index.php on line 17
とエラーが出ました。
この解決方法を教えてください。
コード <!DOCTYPE html> <html> <head> <title>test</title> <meta charset="utf-8"> </head> <body> <form method="post" action="index.php" > <input type="text" name="name" value="<?php echo $_COOKIE[name]; ?>"/><br> <input type="submit" value="送信" /></form><br> <?php if($_SERVER["REQUEST_METHOD"] != "POST"){ $name = $_GET['name']; } else { $name = $_POST['name']; } setcookie("name","$name",time()+60*60*24); ?> </body> </html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。