△▲ WebProg 初心者の質問 Part13 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0250nobodyさん
2006/03/08(水) 00:57:26ID:P2DaxRs0$pass = $_POST["pass"];
$ok = "$id/$id.html";
$error_flag = 0;
$userlines = file($userlist);
for($i=0;$i<count($userlines);$i++){
list($user_id[$i],$user_pass[$i],$name[$i],$mail[$i])=split("<>",$userlines[$i]);
print "$user_id[$i]";
if("$user_id[$i]" == "$id"){
if("$user_pass[$i]" == "$pass"){
header("Location:$ok");
}else{
$error_flag = 1;
}
}else{
$error_flag = 2;
}
}
if($error_flag==1) echo "<p align='center'><font color='red'><b>パスワードが間違っています。</b></font></p>";
if($error_flag==2) echo "<p align='center'><font color='red'><b>IDが間違っています</b></font></p>";
このソースを実行すると、$userlistの文字が一文字づつしか読み込まれないのですが・・・・
ちなみに$userlistの中身は「guest<>guest」のように<>で区切られてかかれています。
読み込んだ$user_id[$i]をprintしてみると見事に1文字筒表示されてしまいます・・・・
■ このスレッドは過去ログ倉庫に格納されています