作者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/cn.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