看板 PHP 關於我們 聯絡資訊
我在 a.php 使用 session <?php session_start(); $a = rand(1000,9999); $_session["visasource"]="$a"; echo $_session["visasource"]; ?> 在 A.PHP 的確有看到 echo 跑出亂數的值了 以下是 a.php 讓 user 輸入認證碼的 input 程式碼 用 from 傳到 b.php <input style="font-family:微軟正黑體;" name="visainput" type="text" placeholde r= ----------------------------(分隔線)------------------------------------------ -- 以下是 b.php 一開始的程式碼 session_start(); $visainput = $_POST["visainput"]; $_session["visasource"]="$visasource"; if ($visainput == $visasource){ header('Location: http://www.google.com.tw'); echo $input_name."name yes"; }else{ header('Location: http://www.yahoo.com.tw'); } 可是我認證碼輸入正確,還是會一直跑去 YAHOO 的首頁 請問我哪邊錯誤了呢? 再麻煩高手解答一下吧 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.163.184 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1493876794.A.666.html ※ 編輯: move5566 (180.217.163.184), 05/04/2017 13:47:21
Darkland: session 變數大小寫就不說了,b.php session assign 的05/04 13:56
Darkland: 動作不覺的怪怪的嗎.05/04 13:57
Darkland: 先用 echo 確定你要比對的兩個值是不是正確的吧.05/04 13:57
MOONRAKER: 這個也太誇張了 你知道等號兩邊的意義嗎05/04 14:04
teli: 可能也要看一下引號的意義…05/04 15:24
crossdunk: 建議先重新學怎麼把東西放進變數裡面05/04 16:37
※ 編輯: move5566 (180.217.171.188), 05/04/2017 18:55:44
OSDBNetwork: $visasource = $_SESSION["visasource"]; 05/04 19:15
imhaha: 這篇不刪了嗎 05/04 20:25