[請益] 有關cookie記錄...
我原本是要設計一個讓使用者輸入姓名,
然後把姓名存到cookie中,
在下次讀取網頁時,就直接顯示使用者姓名,
不會再出現原本用來輸入姓名欄框的程式
不過寫完後出了一點問題...
cookie是會記錄姓名沒錯
但是沒有效用的欄框卻多顯示一次
現在苦惱著,該怎麼消掉那多一次的if判斷
以下是php程式碼的部份:
<?php
//這邊我是把html的欄框直接在php裡設成$from1
$from1="<form method='post'>"."請輸入您的姓名:"
."<input type='text' name='name'/><br/>"
."<input type='submit' value='送出'/><br/>"
."</form>";
//然後比較多問題的應該是這裡,我判斷cookie是否為空
若為空就會叫出from的欄框讓使用者輸入姓名
不過記錄coolik的setcookie,我不管放欄框前欄框後,
還有if外也試過,都沒辦法改善,就卡在這裡想不透...
if (!isset($_COOKIE['name'])) {
setcookie("name",$_POST['name'],time()+180);
echo $from1;
}
//這邊應該沒問題,判斷cookie有名字後就會直接顯示文字了
if (isset($_COOKIE['name'])){
$n = $_COOKIE['name'];
echo "$n 你好。";
}
?>
請幫我指點一下迷津吧囧...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.1.193
→
11/25 09:51, , 1F
11/25 09:51, 1F
→
11/25 21:44, , 2F
11/25 21:44, 2F
→
11/25 21:45, , 3F
11/25 21:45, 3F
→
11/25 21:51, , 4F
11/25 21:51, 4F
→
11/25 21:55, , 5F
11/25 21:55, 5F
→
12/15 03:22, , 6F
12/15 03:22, 6F