お世話になっております。
下記は、認証phpのプログラムになるのですが、
 $p_data = file($data_file);
の部分にてparse_errorになってしまいます。

どの部分がおかしいのかご教授願えないでしょうか?
また皆様がparse_errorの部分を特定する手法として用いている方法をご教授頂けたらと思います。

よろしくお願いします。


<?php
$data_file = "./d_file.dat"; //データファイルの指定

if ($action == "post") {
 $p_data = file($data_file);
 $p_flag = 0;
 for($i=0; $i<count($p_data); $i++){
  list($id,$pass) = split(",", $p_data[$i]);
  if($id == $u_id && $pass == $passwd){
   $p_flag++;
  }
 }

 if($p_flag > 0){
  echo "<FONT COLOR='red'>おめでとうございます。あなたは正式に認証されました。</FONT>\n"
;
 } else {
  echo "<FONT COLOR='red'>ユーザーIDとパスワードが間違っています。やり直して下さい。</FO
NT>\n";
 }
}
?>

d_file.dat
の中身
komochan,777,
komo,888,
micchan,999,

A 回答 (1件)

インデントに全角スペースを使っているから?

    • good
    • 0
この回答へのお礼

その通りでございました。
ご回答ありがとうございました。

お礼日時:2006/07/01 11:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング