作者move5566 (動感56)
看板PHP
標題[請益] SESSION 問題
時間Thu May 4 13:46:30 2017
我在 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://webptt.com/m.aspx?n=bbs/PHP/M.1493876794.A.666.html
※ 編輯: move5566 (180.217.163.184), 05/04/2017 13:47:21
1F:→ Darkland: session 變數大小寫就不說了,b.php session assign 的05/04 13:56
2F:→ Darkland: 動作不覺的怪怪的嗎.05/04 13:57
3F:→ Darkland: 先用 echo 確定你要比對的兩個值是不是正確的吧.05/04 13:57
4F:→ MOONRAKER: 這個也太誇張了 你知道等號兩邊的意義嗎05/04 14:04
5F:→ teli: 可能也要看一下引號的意義…05/04 15:24
6F:→ crossdunk: 建議先重新學怎麼把東西放進變數裡面05/04 16:37
※ 編輯: move5566 (180.217.171.188), 05/04/2017 18:55:44
7F:→ OSDBNetwork: $visasource = $_SESSION["visasource"]; 05/04 19:15
8F:→ imhaha: 這篇不刪了嗎 05/04 20:25