くだすれPHP(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0250239
2006/08/21(月) 18:13:38ID:???オレが間違っているっていう事は、認識しているのだが
どう間違っているのかがわかっていないオレ・・・orz
オレの頭の中の思考もコメントで付け足しするので
どこでオレの思考回路が間違っているのか教えて欲しい
$cはフォームで書込みされ、POST属性で受け取ったパスの値、
$dはMySQLに記録されいた値を呼び出したパスの値として
「$c、$dの値が両方Eとなっている時」に
$a = $c; //$cはEなので、$aの値はEになる
$b = $d; //$dはEなので、$bの値はEになる
if($a == ""){ //$aの値はEだから、空白ではない
echo "パスを入力して下さい。" //だからここは回避される
exit; //ここは今は関係ない
} //ここも今は関係ない
echo "$a"; //間違ってるみたいだから$aを表示、$aはEになってる
echo "$b"; //間違ってるみたいだから$bを表示、$bはEになってる
if($a != $b){ //$a、$bの値は共にEだから、ここから回避されるはず
echo "$a"; //Eと表示された・・・工エエェ(´Д`)ェエエ工
echo "$b"; //Eと表示された・・・工エエェ(´Д`)ェエエ工
echo "パスが違います。"; //表示された・・・工エエェ(´Д`)ェエエ工
exit; //直前の3行がEと表示されたから、メインプログラムに行かないのは分かる
}
以下、パスが認証されたとして、メインプログラム実行 //本当はここになるはずなのに・・・ショボン
実行結果は「EEEEパスが違います。」となる。
上のスクリプトでオレが期待しているのは
「EEメインプログラムを実行」と表示されることなのに・・・
■ このスレッドは過去ログ倉庫に格納されています