[PHP-users 20984]500インターナルエラーが出ます。

柳町 洋光 hiromitsu @ m9.dion.ne.jp
2004年 3月 25日 (木) 11:23:23 JST


こんにちは!柳町です。
PHPでWEBお気に入りみたいなものを作っています。
追加処理をすると、「500インターナルエラー」が出てしまいます。
理由が思いつきません。
追加処理に関係するところを送ります。
ほんの少しでいいので情報をください。
 視力に障害があり、インターネットで調べることはなかなか難しいです。
ウィンドー図ヘルプファイル形式の関数リファレンスは持っています。

−−−−−−−−−−以下ソース−−−−−−−−−−
function add_mine(){
	if($_POST["addminefav"]) $_SESSION["addfavorite"]=$_POST["addfav"];
	elseif($_POST["addmine"]) $_SESSION["addfavorite"]=$_POST["favorite"];
	else{}

	if(!$_SESSION["login"]){
		login_message();
	}

	if($_SESSION["addfavorite"]){
		if(count($_SESSION["login"])<=3){
			for($i=0;$i<count($_SESSION["addfavorite"]);$i++){
				array_push($_SESSION["login"],$_SESSION["data"][$_SESSION["addfavorite"][$i]][7]);
			}
		}
		else{
			$tmp=array_splice($_SESSION["login"],3,count($_SESSION["login"]));
			for($i=0;$i<count($_SESSION["addfavorite"]);$i++){
				array_push($_SESSION["login"],$_SESSION["data"][$_SESSION["addfavorite"][$i]][7]);
			}
			$_SESSION["login"]=array_merge($_SESSION["login"],$tmp);
		}
	}

overwrite_user_info();


}

function overwrite_user_info(){
	$fp=fopen("user_list.txt","r");
$tmp=array();

	while(array_push($tmp,fgetcsv($fp,1000,","))){
	$count=$count+1;
	}

	fclose($fp);

	for($i=0;$i<count($tmp);$i++){
		if(strstr($tmp[$i][0],$_SESSION["login"][0])!=FALSE){
			$key=$i;
			break;
		}
	}

	$tmp[$key]=$_SESSION["login"];

	$string=array();

for($i=0;$i<count($tmp);$i++){

		for($j=0;$j<count($tmp[$i]);$j++){
			$string[$i].="\"".$tmp[$i][$j]."\",";
		}
		array_pop($string[$i]);
		array_push($string[$i],"\n");
	}

	$fp=fopen("user_list.txt","w");

flock($fp,LOCK_EX);


	for($i=0;$i<count($string);$i++){
		fputs($fp,$string[$i]);
	}
flock($fp,LOCK_UN);

	fclose($fp);

	search_mine_data();

}




PHP-users メーリングリストの案内