ore_else.cgi sub sukinselectを修正する if($c_kojin){ print <<"_EOF_"; <br><br><font color="$tcolor" size="$tsize">パスワード変更</font> <br><br><br>半角英数字6〜8文字 <form action="$cgifile" method="$method"> 現在のパスワード:<input type=hidden name=oldpass size=10 value=$c_kojin>$c_kojin<br><br> 新しいパスワード:<input type=password name=kojin size=10><br><br> <input type=hidden name=saku value=$c_saku> <input type=hidden name=sakusya value=$c_sakusya> <input type=submit name="passchange" value="パスワード変更"> </form> _EOF_ } ↓ if($c_kojin){ print <<"_EOF_"; <br><br><font color="$tcolor" size="$tsize">パスワード変更</font> <br><br><br>半角英数字6〜8文字 <form action="$cgifile" method="$method"> 現在のパスワード:<input type=hidden name=oldpass size=10 value=$c_kojin>$c_kojin<br><br> 新しいパスワード:<input type=password name=newkojin size=10><br> 新しい監督名:<input type=text name=newsaku size=10><br> 新しい選手名<input type=text name=newsensyu size=10><br> 新しいURL:<input type=text name=newurl size=100><input type=checkbox name=ulrdelet>URL削除時はチェック<br> <input type=hidden name=saku value=$c_saku> <input type=hidden name=sakusya value=$c_sakusya> <input type=submit name="passchange" value="パスワード変更"> </form> _EOF_ } sub passchangeを修正する ################パス変更 sub passchange{ if($kousin eq 5){ &error("$leagu_name3期間中は変えられません"); } if((length($form{'kojin'}) < 6) || (length($form{'kojin'}) > $passleng)){ &error("パスワードの長さは6〜$passleng文字までにしてね"); } if($form{'kojin'} eq $form{'oldpass'}){ &error("パスワードが同じです"); } $cangeflag = 0; open(US,"+<$leaguefold/$userfile") || &error('指定されたファイルが開けません'); eval 'flock(US,2);'; @users = <US>; for($j=0; $j<6; $j++){ ($saku[$j], $pass[$j], $home[$j], $team[$j], $icon[$j], $kyuuzyou[$j], $ryouyoku[$j], $date[$j], $ip[$j], $teamdata[$j], $pointdata[$j], $bosstype[$j], $charadata[$j], $gamedata[$j], $campflag[$j]) = split(/<p>/, $users[$j]); if($form{'saku'} eq $team[$j]){ @players = split(/<c>/, $charadata[$j]); for($i=0; $i<9; $i++){ ($id[$i], $jun[$i], $posit[$i], $yasyu[$i], $cond[$i], $pow[$i], $mit[$i], $run[$i], $kat[$i], $def[$i], $sakusya[$i], $kojin[$i], $home[$i], $host[$i], $sayuu[$i], $nenrei[$i], $purei[$i], $ato[$i], $zen[$i], $camp[$i], $tok[$i], $foom[$i], $nenpou[$i], $syoji[$i], $allkai[$i], $box[$i], $hit[$i], $ten[$i], $hr[$i], $ste[$i], $err[$i], $for[$i], $gid[$i], $tbox[$i], $thit[$i], $tten[$i], $thr[$i], $tste[$i] ,$terr[$i], $tfor[$i], $tgid[$i], $ytitle1[$i], $ytitle2[$i], $ytitle3[$i], $ytitle4[$i], $ynew[$i], $ymvp[$i], $yallmvp[$i], $ybest[$i]) = split(/<>/, $players[$i]); if($form{'sakusya'} eq $sakusya[$i] && $form{'oldpass'} eq $kojin[$i]){ $kojin[$i] = $form{'kojin'}; $cangeflag = 1; &set_cookie; } $players[$i] = "$id[$i]<>$jun[$i]<>$posit[$i]<>$yasyu[$i]<>$cond[$i]<>$pow[$i]<>$mit[$i]<>$run[$i]<>$kat[$i]<>$def[$i]<>$sakusya[$i]<>$kojin[$i]<>$home[$i]<>$host[$i]<>$sayuu[$i]<>$nenrei[$i]<>$purei[$i]<>$ato[$i]<>$zen[$i]<>$camp[$i]<>$tok[$i]<>$foom[$i]<>$nenpou[$i]<>$syoji[$i]<>$allkai[$i]<>$box[$i]<>$hit[$i]<>$ten[$i]<>$hr[$i]<>$ste[$i]<>$err[$i]<>$for[$i]<>$gid[$i]<>$tbox[$i]<>$thit[$i]<>$tten[$i]<>$thr[$i]<>$tste[$i]<>$terr[$i]<>$tfor[$i]<>$tgid[$i]<>$ytitle1[$i]<>$ytitle2[$i]<>$ytitle3[$i]<>$ytitle4[$i]<>$ynew[$i]<>$ymvp[$i]<>$yallmvp[$i]<>$ybest[$i]"; } for($i=9; $i<18; $i++){ ($id[$i], $jun[$i], $posit[$i], $pitch[$i], $cond[$i], $fas[$i], $hen1[$i], $henlv1[$i], $hen2[$i], $henlv2[$i], $hen3[$i], $henlv3[$i], $hen4[$i], $henlv4[$i], $hen5[$i], $henlv5[$i], $sei[$i], $def[$i], $sta[$i], $sakusya[$i], $kojin[$i], $home[$i], $host[$i], $sayuu[$i], $nenrei[$i], $purei[$i], $ato[$i], $zen[$i], $camp[$i], $tok[$i], $foom[$i], $nenpou[$i], $syoji[$i], $allkai[$i], $pitwin[$i], $pitlose[$i], $kai[$i], $jiseki[$i], $san[$i], $four[$i], $hrp[$i], $save[$i], $tpitwin[$i], $tpitlose[$i], $tkai[$i], $tjiseki[$i], $tsan[$i], $tfour[$i], $thrp[$i], $tsave[$i], $ttitle1[$i], $ttitle2[$i], $ttitle3[$i], $ttitle4[$i], $tnew[$i], $tmvp[$i], $tallmvp[$i], $tbest[$i]) = split(/<>/, $players[$i]); if($form{'sakusya'} eq $sakusya[$i] && $form{'oldpass'} eq $kojin[$i]){ $kojin[$i] = $form{'kojin'}; $cangeflag = 1; &set_cookie; } $players[$i] = "$id[$i]<>$jun[$i]<>$posit[$i]<>$pitch[$i]<>$cond[$i]<>$fas[$i]<>$hen1[$i]<>$henlv1[$i]<>$hen2[$i]<>$henlv2[$i]<>$hen3[$i]<>$henlv3[$i]<>$hen4[$i]<>$henlv4[$i]<>$hen5[$i]<>$henlv5[$i]<>$sei[$i]<>$def[$i]<>$sta[$i]<>$sakusya[$i]<>$kojin[$i]<>$home[$i]<>$host[$i]<>$sayuu[$i]<>$nenrei[$i]<>$purei[$i]<>$ato[$i]<>$zen[$i]<>$camp[$i]<>$tok[$i]<>$foom[$i]<>$nenpou[$i]<>$syoji[$i]<>$allkai[$i]<>$pitwin[$i]<>$pitlose[$i]<>$kai[$i]<>$jiseki[$i]<>$san[$i]<>$four[$i]<>$hrp[$i]<>$save[$i]<>$tpitwin[$i]<>$tpitlose[$i]<>$tkai[$i]<>$tjiseki[$i]<>$tsan[$i]<>$tfour[$i]<>$thrp[$i]<>$tsave[$i]<>$ttitle1[$i]<>$ttitle2[$i]<>$ttitle3[$i]<>$ttitle4[$i]<>$tnew[$i]<>$tmvp[$i]<>$tallmvp[$i]<>$tbest[$i]"; } $charadata[$j] = join('<c>', @players); $users[$j] = "$saku[$j]<p>$pass[$j]<p>$home[$j]<p>$team[$j]<p>$icon[$j]<p>$kyuuzyou[$j]<p>$ryouyoku[$j]<p>$date[$j]<p>$ip[$j]<p>$teamdata[$j]<p>$pointdata[$j]<p>$bosstype[$j]<p>$charadata[$j]<p>$gamedata[$j]<p>$campflag[$j]<p>\n"; } } truncate (US, 0); seek(US,0,0); print US @users; close(US); eval 'flock(US,8);'; if($cangeflag eq 0){ open(US,"+<$leaguefold/$userfile2") || &error('指定されたファイルが開けません'); eval 'flock(US,2);'; @users = <US>; for($j=0; $j<6; $j++){ ($saku[$j], $pass[$j], $home[$j], $team[$j], $icon[$j], $kyuuzyou[$j], $ryouyoku[$j], $date[$j], $ip[$j], $teamdata[$j], $pointdata[$j], $bosstype[$j], $charadata[$j], $gamedata[$j], $campflag[$j]) = split(/<p>/, $users[$j]); if($form{'saku'} eq $team[$j]){ @players = split(/<c>/, $charadata[$j]); for($i=0; $i<9; $i++){ ($id[$i], $jun[$i], $posit[$i], $yasyu[$i], $cond[$i], $pow[$i], $mit[$i], $run[$i], $kat[$i], $def[$i], $sakusya[$i], $kojin[$i], $home[$i], $host[$i], $sayuu[$i], $nenrei[$i], $purei[$i], $ato[$i], $zen[$i], $camp[$i], $tok[$i], $foom[$i], $nenpou[$i], $syoji[$i], $allkai[$i], $box[$i], $hit[$i], $ten[$i], $hr[$i], $ste[$i], $err[$i], $for[$i], $gid[$i], $tbox[$i], $thit[$i], $tten[$i], $thr[$i], $tste[$i] ,$terr[$i], $tfor[$i], $tgid[$i], $ytitle1[$i], $ytitle2[$i], $ytitle3[$i], $ytitle4[$i], $ynew[$i], $ymvp[$i], $yallmvp[$i], $ybest[$i]) = split(/<>/, $players[$i]); if($form{'sakusya'} eq $sakusya[$i] && $form{'oldpass'} eq $kojin[$i]){ $kojin[$i] = $form{'kojin'}; &set_cookie; } $players[$i] = "$id[$i]<>$jun[$i]<>$posit[$i]<>$yasyu[$i]<>$cond[$i]<>$pow[$i]<>$mit[$i]<>$run[$i]<>$kat[$i]<>$def[$i]<>$sakusya[$i]<>$kojin[$i]<>$home[$i]<>$host[$i]<>$sayuu[$i]<>$nenrei[$i]<>$purei[$i]<>$ato[$i]<>$zen[$i]<>$camp[$i]<>$tok[$i]<>$foom[$i]<>$nenpou[$i]<>$syoji[$i]<>$allkai[$i]<>$box[$i]<>$hit[$i]<>$ten[$i]<>$hr[$i]<>$ste[$i]<>$err[$i]<>$for[$i]<>$gid[$i]<>$tbox[$i]<>$thit[$i]<>$tten[$i]<>$thr[$i]<>$tste[$i]<>$terr[$i]<>$tfor[$i]<>$tgid[$i]<>$ytitle1[$i]<>$ytitle2[$i]<>$ytitle3[$i]<>$ytitle4[$i]<>$ynew[$i]<>$ymvp[$i]<>$yallmvp[$i]<>$ybest[$i]"; } for($i=9; $i<18; $i++){ ($id[$i], $jun[$i], $posit[$i], $pitch[$i], $cond[$i], $fas[$i], $hen1[$i], $henlv1[$i], $hen2[$i], $henlv2[$i], $hen3[$i], $henlv3[$i], $hen4[$i], $henlv4[$i], $hen5[$i], $henlv5[$i], $sei[$i], $def[$i], $sta[$i], $sakusya[$i], $kojin[$i], $home[$i], $host[$i], $sayuu[$i], $nenrei[$i], $purei[$i], $ato[$i], $zen[$i], $camp[$i], $tok[$i], $foom[$i], $nenpou[$i], $syoji[$i], $allkai[$i], $pitwin[$i], $pitlose[$i], $kai[$i], $jiseki[$i], $san[$i], $four[$i], $hrp[$i], $save[$i], $tpitwin[$i], $tpitlose[$i], $tkai[$i], $tjiseki[$i], $tsan[$i], $tfour[$i], $thrp[$i], $tsave[$i], $ttitle1[$i], $ttitle2[$i], $ttitle3[$i], $ttitle4[$i], $tnew[$i], $tmvp[$i], $tallmvp[$i], $tbest[$i]) = split(/<>/, $players[$i]); if($form{'sakusya'} eq $sakusya[$i] && $form{'oldpass'} eq $kojin[$i]){ $kojin[$i] = $form{'kojin'}; &set_cookie; } $players[$i] = "$id[$i]<>$jun[$i]<>$posit[$i]<>$pitch[$i]<>$cond[$i]<>$fas[$i]<>$hen1[$i]<>$henlv1[$i]<>$hen2[$i]<>$henlv2[$i]<>$hen3[$i]<>$henlv3[$i]<>$hen4[$i]<>$henlv4[$i]<>$hen5[$i]<>$henlv5[$i]<>$sei[$i]<>$def[$i]<>$sta[$i]<>$sakusya[$i]<>$kojin[$i]<>$home[$i]<>$host[$i]<>$sayuu[$i]<>$nenrei[$i]<>$purei[$i]<>$ato[$i]<>$zen[$i]<>$camp[$i]<>$tok[$i]<>$foom[$i]<>$nenpou[$i]<>$syoji[$i]<>$allkai[$i]<>$pitwin[$i]<>$pitlose[$i]<>$kai[$i]<>$jiseki[$i]<>$san[$i]<>$four[$i]<>$hrp[$i]<>$save[$i]<>$tpitwin[$i]<>$tpitlose[$i]<>$tkai[$i]<>$tjiseki[$i]<>$tsan[$i]<>$tfour[$i]<>$thrp[$i]<>$tsave[$i]<>$ttitle1[$i]<>$ttitle2[$i]<>$ttitle3[$i]<>$ttitle4[$i]<>$tnew[$i]<>$tmvp[$i]<>$tallmvp[$i]<>$tbest[$i]"; } $charadata[$j] = join('<c>', @players); $users[$j] = "$saku[$j]<p>$pass[$j]<p>$home[$j]<p>$team[$j]<p>$icon[$j]<p>$kyuuzyou[$j]<p>$ryouyoku[$j]<p>$date[$j]<p>$ip[$j]<p>$teamdata[$j]<p>$pointdata[$j]<p>$bosstype[$j]<p>$charadata[$j]<p>$gamedata[$j]<p>$campflag[$j]<p>\n"; } } truncate (US, 0); seek(US,0,0); print US @users; close(US); eval 'flock(US,8);'; } }#end sub ↓ ################パス変更 sub passchange{ if($kousin ne 7){ &error("オフしか変えられません。"); } $newsaku = $form{'newsaku'}; $newsensyu = $form{'newsensyu'}; $newkojin = $form{'newkojin'}; $newurl = $form{'newurl'}; $ulrdelet = $form{'ulrdelet'}; foreach(@kinshiw){ if($newsaku eq $_ || $newsensyu eq $_){ &error("禁止ワードが含まれています。"); } } if(length($newsaku) > $nameleng *2){ &error("名前は$nameleng文字までにしてね。"); } if(length($newsensyu) > $nameleng *2){ &error("選手名は$nameleng文字までにしてね。"); } if($newsaku =~ / / || $newsaku =~ / / || $newsensyu =~ / / || $newsensyu =~ / /){&error("空白は使えないよ");} if(($newkojin && length($newkojin) < 6) || (length($newkojin) > $passleng)){ &error("パスワードの長さは6〜$passleng文字までにしてね"); } ($newurl =~ /^http:\/\/[a-zA-Z0-9]+/) || ($newurl = ''); # 名前&重複チェック for($n=0; $n<2; $n++){ if($n eq 0){ open(US,"$leaguefold/$userfile") || &error('指定されたファイルが開けません。'); } else{ open(US,"$leaguefold/$userfile2") || &error('指定されたファイルが開けません。'); } eval 'flock(US,1);'; while(<US>){ ($saku, $d, $d, $team, $d, $d, $d, $date, $ip, $teamdata, $pointdata, $bosstype, $charadata) = split(/<p>/, $_); @players = split(/<c>/, $charadata); for($i=0; $i<9; $i++){ ($id[$i], $jun[$i], $posit[$i], $yasyu[$i], $cond[$i], $pow[$i], $mit[$i], $run[$i], $kat[$i], $def[$i], $sakusya[$i], $kojin[$i], $d[$i], $host[$i]) = split(/<>/, $players[$i]); if($newsaku eq $sakusya[$i]){ &error('その製作者名はすでに使われています。'); } if($newsensyu eq $yasyu[$i]){ &error('その選手名はすでに使われています。'); } } for($i=9; $i<18; $i++){ ($id[$i], $jun[$i], $posit[$i], $pitch[$i], $cond[$i], $fas[$i], $hen1[$i], $henlv1[$i], $hen2[$i], $henlv2[$i], $hen3[$i], $henlv3[$i], $hen4[$i], $henlv4[$i], $hen5[$i], $henlv5[$i], $sei[$i], $def[$i], $sta[$i], $sakusya[$i], $kojin[$i], $d[$i], $host[$i]) = split(/<>/, $players[$i]); if($newsaku eq $sakusya[$i]){ &error('その製作者名はすでに使われています。'); } if($newsensyu eq $pitch[$i]){ &error('その選手名はすでに使われています。'); } } } close(US); eval 'flock(US,8);'; } $cangeflag = 0; open(US,"+<$leaguefold/$userfile") || &error('指定されたファイルが開けません'); eval 'flock(US,2);'; @users = <US>; for($j=0; $j<6; $j++){ ($saku[$j], $pass[$j], $home[$j], $team[$j], $icon[$j], $kyuuzyou[$j], $ryouyoku[$j], $date[$j], $ip[$j], $teamdata[$j], $pointdata[$j], $bosstype[$j], $charadata[$j], $gamedata[$j], $campflag[$j]) = split(/<p>/, $users[$j]); if($form{'saku'} eq $team[$j]){ @players = split(/<c>/, $charadata[$j]); for($i=0; $i<9; $i++){ ($id[$i], $jun[$i], $posit[$i], $yasyu[$i], $cond[$i], $pow[$i], $mit[$i], $run[$i], $kat[$i], $def[$i], $sakusya[$i], $kojin[$i], $home[$i], $host[$i], $sayuu[$i], $nenrei[$i], $purei[$i], $ato[$i], $zen[$i], $camp[$i], $tok[$i], $foom[$i], $nenpou[$i], $syoji[$i], $allkai[$i], $box[$i], $hit[$i], $ten[$i], $hr[$i], $ste[$i], $err[$i], $for[$i], $gid[$i], $tbox[$i], $thit[$i], $tten[$i], $thr[$i], $tste[$i] ,$terr[$i], $tfor[$i], $tgid[$i], $ytitle1[$i], $ytitle2[$i], $ytitle3[$i], $ytitle4[$i], $ynew[$i], $ymvp[$i], $yallmvp[$i], $ybest[$i]) = split(/<>/, $players[$i]); if($form{'sakusya'} eq $sakusya[$i] && $form{'oldpass'} eq $kojin[$i]){ if ($newsensyu){ $yasyu[$i]=$newsensyu; } if ($newsaku){ $sakusya[$i]=$newsaku; $form{'sakusya'}=$newsaku; } if ($newkojin){ $kojin[$i]=$newkojin; $form{'kojin'}=$newkojin; } if ($newurl){ $home[$i]=$newurl; } if($ulrdelet){ $home[$i]=''; } $cangeflag = 1; &set_cookie; } $players[$i] = "$id[$i]<>$jun[$i]<>$posit[$i]<>$yasyu[$i]<>$cond[$i]<>$pow[$i]<>$mit[$i]<>$run[$i]<>$kat[$i]<>$def[$i]<>$sakusya[$i]<>$kojin[$i]<>$home[$i]<>$host[$i]<>$sayuu[$i]<>$nenrei[$i]<>$purei[$i]<>$ato[$i]<>$zen[$i]<>$camp[$i]<>$tok[$i]<>$foom[$i]<>$nenpou[$i]<>$syoji[$i]<>$allkai[$i]<>$box[$i]<>$hit[$i]<>$ten[$i]<>$hr[$i]<>$ste[$i]<>$err[$i]<>$for[$i]<>$gid[$i]<>$tbox[$i]<>$thit[$i]<>$tten[$i]<>$thr[$i]<>$tste[$i]<>$terr[$i]<>$tfor[$i]<>$tgid[$i]<>$ytitle1[$i]<>$ytitle2[$i]<>$ytitle3[$i]<>$ytitle4[$i]<>$ynew[$i]<>$ymvp[$i]<>$yallmvp[$i]<>$ybest[$i]"; } for($i=9; $i<18; $i++){ ($id[$i], $jun[$i], $posit[$i], $pitch[$i], $cond[$i], $fas[$i], $hen1[$i], $henlv1[$i], $hen2[$i], $henlv2[$i], $hen3[$i], $henlv3[$i], $hen4[$i], $henlv4[$i], $hen5[$i], $henlv5[$i], $sei[$i], $def[$i], $sta[$i], $sakusya[$i], $kojin[$i], $home[$i], $host[$i], $sayuu[$i], $nenrei[$i], $purei[$i], $ato[$i], $zen[$i], $camp[$i], $tok[$i], $foom[$i], $nenpou[$i], $syoji[$i], $allkai[$i], $pitwin[$i], $pitlose[$i], $kai[$i], $jiseki[$i], $san[$i], $four[$i], $hrp[$i], $save[$i], $tpitwin[$i], $tpitlose[$i], $tkai[$i], $tjiseki[$i], $tsan[$i], $tfour[$i], $thrp[$i], $tsave[$i], $ttitle1[$i], $ttitle2[$i], $ttitle3[$i], $ttitle4[$i], $tnew[$i], $tmvp[$i], $tallmvp[$i], $tbest[$i]) = split(/<>/, $players[$i]); if($form{'sakusya'} eq $sakusya[$i] && $form{'oldpass'} eq $kojin[$i]){ if ($newsensyu){ $pitch[$i]=$newsensyu; } if ($newsaku){ $sakusya[$i]=$newsaku; $form{'sakusya'}=$newsaku; } if ($newkojin){ $kojin[$i]=$newkojin; $form{'kojin'}=$newkojin; } if ($newurl){ $home[$i]=$newurl; } if($ulrdelet){ $home[$i]=''; } $cangeflag = 1; &set_cookie; } $players[$i] = "$id[$i]<>$jun[$i]<>$posit[$i]<>$pitch[$i]<>$cond[$i]<>$fas[$i]<>$hen1[$i]<>$henlv1[$i]<>$hen2[$i]<>$henlv2[$i]<>$hen3[$i]<>$henlv3[$i]<>$hen4[$i]<>$henlv4[$i]<>$hen5[$i]<>$henlv5[$i]<>$sei[$i]<>$def[$i]<>$sta[$i]<>$sakusya[$i]<>$kojin[$i]<>$home[$i]<>$host[$i]<>$sayuu[$i]<>$nenrei[$i]<>$purei[$i]<>$ato[$i]<>$zen[$i]<>$camp[$i]<>$tok[$i]<>$foom[$i]<>$nenpou[$i]<>$syoji[$i]<>$allkai[$i]<>$pitwin[$i]<>$pitlose[$i]<>$kai[$i]<>$jiseki[$i]<>$san[$i]<>$four[$i]<>$hrp[$i]<>$save[$i]<>$tpitwin[$i]<>$tpitlose[$i]<>$tkai[$i]<>$tjiseki[$i]<>$tsan[$i]<>$tfour[$i]<>$thrp[$i]<>$tsave[$i]<>$ttitle1[$i]<>$ttitle2[$i]<>$ttitle3[$i]<>$ttitle4[$i]<>$tnew[$i]<>$tmvp[$i]<>$tallmvp[$i]<>$tbest[$i]"; } $charadata[$j] = join('<c>', @players); $users[$j] = "$saku[$j]<p>$pass[$j]<p>$home[$j]<p>$team[$j]<p>$icon[$j]<p>$kyuuzyou[$j]<p>$ryouyoku[$j]<p>$date[$j]<p>$ip[$j]<p>$teamdata[$j]<p>$pointdata[$j]<p>$bosstype[$j]<p>$charadata[$j]<p>$gamedata[$j]<p>$campflag[$j]<p>\n"; } } truncate (US, 0); seek(US,0,0); print US @users; close(US); eval 'flock(US,8);'; if($cangeflag eq 0){ open(US,"+<$leaguefold/$userfile2") || &error('指定されたファイルが開けません'); eval 'flock(US,2);'; @users = <US>; for($j=0; $j<6; $j++){ ($saku[$j], $pass[$j], $home[$j], $team[$j], $icon[$j], $kyuuzyou[$j], $ryouyoku[$j], $date[$j], $ip[$j], $teamdata[$j], $pointdata[$j], $bosstype[$j], $charadata[$j], $gamedata[$j], $campflag[$j]) = split(/<p>/, $users[$j]); if($form{'saku'} eq $team[$j]){ @players = split(/<c>/, $charadata[$j]); for($i=0; $i<9; $i++){ ($id[$i], $jun[$i], $posit[$i], $yasyu[$i], $cond[$i], $pow[$i], $mit[$i], $run[$i], $kat[$i], $def[$i], $sakusya[$i], $kojin[$i], $home[$i], $host[$i], $sayuu[$i], $nenrei[$i], $purei[$i], $ato[$i], $zen[$i], $camp[$i], $tok[$i], $foom[$i], $nenpou[$i], $syoji[$i], $allkai[$i], $box[$i], $hit[$i], $ten[$i], $hr[$i], $ste[$i], $err[$i], $for[$i], $gid[$i], $tbox[$i], $thit[$i], $tten[$i], $thr[$i], $tste[$i] ,$terr[$i], $tfor[$i], $tgid[$i], $ytitle1[$i], $ytitle2[$i], $ytitle3[$i], $ytitle4[$i], $ynew[$i], $ymvp[$i], $yallmvp[$i], $ybest[$i]) = split(/<>/, $players[$i]); if($form{'sakusya'} eq $sakusya[$i] && $form{'oldpass'} eq $kojin[$i]){ if ($newsensyu){ $yasyu[$i]=$newsensyu; } if ($newsaku){ $sakusya[$i]=$newsaku; $form{'sakusya'}=$newsaku; } if ($newkojin){ $kojin[$i]=$newkojin; $form{'kojin'}=$newkojin; } if ($newurl){ $home[$i]=$newurl; } if($ulrdelet){ $home[$i]=''; } $cangeflag = 1; &set_cookie; } $players[$i] = "$id[$i]<>$jun[$i]<>$posit[$i]<>$yasyu[$i]<>$cond[$i]<>$pow[$i]<>$mit[$i]<>$run[$i]<>$kat[$i]<>$def[$i]<>$sakusya[$i]<>$kojin[$i]<>$home[$i]<>$host[$i]<>$sayuu[$i]<>$nenrei[$i]<>$purei[$i]<>$ato[$i]<>$zen[$i]<>$camp[$i]<>$tok[$i]<>$foom[$i]<>$nenpou[$i]<>$syoji[$i]<>$allkai[$i]<>$box[$i]<>$hit[$i]<>$ten[$i]<>$hr[$i]<>$ste[$i]<>$err[$i]<>$for[$i]<>$gid[$i]<>$tbox[$i]<>$thit[$i]<>$tten[$i]<>$thr[$i]<>$tste[$i]<>$terr[$i]<>$tfor[$i]<>$tgid[$i]<>$ytitle1[$i]<>$ytitle2[$i]<>$ytitle3[$i]<>$ytitle4[$i]<>$ynew[$i]<>$ymvp[$i]<>$yallmvp[$i]<>$ybest[$i]"; } for($i=9; $i<18; $i++){ ($id[$i], $jun[$i], $posit[$i], $pitch[$i], $cond[$i], $fas[$i], $hen1[$i], $henlv1[$i], $hen2[$i], $henlv2[$i], $hen3[$i], $henlv3[$i], $hen4[$i], $henlv4[$i], $hen5[$i], $henlv5[$i], $sei[$i], $def[$i], $sta[$i], $sakusya[$i], $kojin[$i], $home[$i], $host[$i], $sayuu[$i], $nenrei[$i], $purei[$i], $ato[$i], $zen[$i], $camp[$i], $tok[$i], $foom[$i], $nenpou[$i], $syoji[$i], $allkai[$i], $pitwin[$i], $pitlose[$i], $kai[$i], $jiseki[$i], $san[$i], $four[$i], $hrp[$i], $save[$i], $tpitwin[$i], $tpitlose[$i], $tkai[$i], $tjiseki[$i], $tsan[$i], $tfour[$i], $thrp[$i], $tsave[$i], $ttitle1[$i], $ttitle2[$i], $ttitle3[$i], $ttitle4[$i], $tnew[$i], $tmvp[$i], $tallmvp[$i], $tbest[$i]) = split(/<>/, $players[$i]); if($form{'sakusya'} eq $sakusya[$i] && $form{'oldpass'} eq $kojin[$i]){ if ($newsensyu){ $pitch[$i]=$newsensyu; } if ($newsaku){ $sakusya[$i]=$newsaku; $form{'sakusya'}=$newsaku; } if ($newkojin){ $kojin[$i]=$newkojin; $form{'kojin'}=$newkojin; } if ($newurl){ $home[$i]=$newurl; } if($ulrdelet){ $home[$i]=''; } $cangeflag = 1; &set_cookie; } $players[$i] = "$id[$i]<>$jun[$i]<>$posit[$i]<>$pitch[$i]<>$cond[$i]<>$fas[$i]<>$hen1[$i]<>$henlv1[$i]<>$hen2[$i]<>$henlv2[$i]<>$hen3[$i]<>$henlv3[$i]<>$hen4[$i]<>$henlv4[$i]<>$hen5[$i]<>$henlv5[$i]<>$sei[$i]<>$def[$i]<>$sta[$i]<>$sakusya[$i]<>$kojin[$i]<>$home[$i]<>$host[$i]<>$sayuu[$i]<>$nenrei[$i]<>$purei[$i]<>$ato[$i]<>$zen[$i]<>$camp[$i]<>$tok[$i]<>$foom[$i]<>$nenpou[$i]<>$syoji[$i]<>$allkai[$i]<>$pitwin[$i]<>$pitlose[$i]<>$kai[$i]<>$jiseki[$i]<>$san[$i]<>$four[$i]<>$hrp[$i]<>$save[$i]<>$tpitwin[$i]<>$tpitlose[$i]<>$tkai[$i]<>$tjiseki[$i]<>$tsan[$i]<>$tfour[$i]<>$thrp[$i]<>$tsave[$i]<>$ttitle1[$i]<>$ttitle2[$i]<>$ttitle3[$i]<>$ttitle4[$i]<>$tnew[$i]<>$tmvp[$i]<>$tallmvp[$i]<>$tbest[$i]"; } $charadata[$j] = join('<c>', @players); $users[$j] = "$saku[$j]<p>$pass[$j]<p>$home[$j]<p>$team[$j]<p>$icon[$j]<p>$kyuuzyou[$j]<p>$ryouyoku[$j]<p>$date[$j]<p>$ip[$j]<p>$teamdata[$j]<p>$pointdata[$j]<p>$bosstype[$j]<p>$charadata[$j]<p>$gamedata[$j]<p>$campflag[$j]<p>\n"; } } truncate (US, 0); seek(US,0,0); print US @users; close(US); eval 'flock(US,8);'; } }#end sub
パスワード変更で監督名・選手名・URLも変えられるようにする。
フレームが無かったらココをクリックしてください