作者Leorz (丸)
看板PHP
標題[請益] 一點PHP的新手小問題
時間Wed Aug 3 02:02:27 2016
我是php的新手,首先先po上我的程式碼:
<form method="post" action='#'>
請猜一個數字<input type="text" name="number"/><br>
<input type="submit" name="計算"/></form>
<?php
$guess = $_post["number"];
$rand = rand(0,100)+1;
$min = 1;
$max = 100;
if ($guess>$rand)
{
echo $min."~".$guess;
$max=$guess;
}
elseif ($guess<$rand)
{
echo $guess."~".$max;
$min=$guess;
}
else
{
echo "你爆了<BR>";
echo "答案是:".$rand;
}
?>
以上,我想寫類似終極密碼之類的程式,不知道各位看不看的出來,總之我不清楚為什麼
輸入數字好像都沒有反應,可以的話請糾正我是不是哪邊觀念錯誤,如果有發問不當的地
方我會自刪,很怕是我在耍笨QAQ
先謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.111.167
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1470160949.A.E9E.html
※ 編輯: Leorz (223.137.111.167), 08/03/2016 02:03:18
推 wilson200106: $_POST 08/03 02:08
推 wilson200106: 必須要大寫喔,小寫會被當作自定義參數 08/03 02:10
推 rocairforce: 什麼地方沒反應 08/03 03:25
推 tkdmaf: 重點是:沒定義參數應該會爆error……你沒設debug環境 08/03 09:48
→ ej04cj86: 終極密碼沒記錯是1-99, 那就rand(1,99)就行了 08/03 12:50
→ ej04cj86: <input type="submit" value="計算"/> 08/03 12:55
推 ej04cj86: 還有就是一樓講的 08/03 12:57
推 wilson200106: 其實真按照原PO的code這遊戲玩不完XD 08/03 13:33
推 ej04cj86: 除非剛好猜到$rand 顆顆..... 08/03 14:31
→ ej04cj86: 不然根本沒結束的一天....:O 08/03 14:31
推 shadowjohn: 每次的答案都是重生新的,這樣好嗎 08/03 15:01
→ lucky1lk: 可惡 每次都猜同樣答案 總有一天會輪到的 08/03 18:22
推 yongb: action='#'> 這邊要打你php檔案名稱吧 08/03 20:44
推 yongb: action="test.php"> 08/03 20:52
推 ns1234: 理論上猜同一個數字一百次應該會中一次拉XD 08/03 23:49
推 st1009: 把$rand值存在session吧?如果不在意作弊,也可以存cookie 08/04 20:22
→ NioTW: form 的action 不會觸發跳頁 08/05 20:41
推 gaekeamql: 要用session 或是cookie 記錄亂數的值吧 08/17 18:12