私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

No.1751  Re[4]:バグ?
発言者: パパート
発言日: 2009 08/26 22:19
別の場所を調べましたが、ありませんでした。
とりあえず、関係のありそうな、スクリプトを
載せます。

ログイン前
print "つづきからプレイ<br>\n";
    print qq|名前<input type=text name=name value="$c_name">\n|;
    print qq|パスワード<input type=password name=pass value="$c_pass">\n|;
    print qq|4桁のID<input type=password name=id value="$c_id">\n|;
    &OKbuttoninform('','make_conn');
    &form('end');

ログイン

# Sub Make Continue #
sub make_conn {
    if ($Fm{'name'} eq "" && $Fm{'pass'} ne $admpas) { &error("名前を入力してください"); }
    if ($Fm{'pass'} eq "") { &error("パスワードを入力してください"); }
    if ($Fm{'id'} eq "") { &error("4桁のIDを入力してください"); }

    @rcdlines = &get_user("$Fm{'id'}");
    &error("名前がIDと一致しません") if $nm ne $Fm{'name'} && $Fm{'pass'} ne $admpas;
    &error("パスワードが間違っています") if $ps ne $Fm{'pass'} && $Fm{'pass'} ne $admpas;
# &error("現在プレイ中か、前回セーブを行っていないので、ご利用できません。") if ($fg ne 'NS')&&($fg ne 'HS')&&($fg ne 'SS') ;


$now = int((time - $tm) / 3600);
    if ($av eq 'dead') {
        $bp += $now;
        if ($bp >= $def_ha) {
            $av = 'alive';
        $hp = &hpcheck($hp,$xp,$bp - $def_ha);
            $bp = ''
        }
    }
    else { ($hp) = &hprecover($hp,$xp,$sp,$av,$tm,$fg) }


    $lt = time;

    $fg = ''; &userout;
    &cookie_set; &play_form;

&get_user

sub get_user {
return if $getuserflag;
open(IN,"$usrdir$_[0]\.dat") || &error("ID $_[0]は存在しません $usrdir$_[0]\.dat");
    @_ = <IN>;
    close(IN);
if (!@_) { &error("ID $_[0] 読みこみエラー") }
    &get_userflag($_[0],'u');

$userline = shift(@_);
$getuserflag = 1;
    return @_;

}

です。 バグ確認お願いします...

▼関連発言

1747:バグ? [パパート] 08/26 19:42
 └1748:Re:バグ? [moon] 08/26 21:31
  └1749:Re[2]:バグ? [パパート] 08/26 21:42
   └1750:Re[3]:バグ? [moon] 08/26 22:01
    └1751:Re[4]:バグ? [パパート] 08/26 22:19
     └1752:Re[5]:バグ? [moon] 08/26 22:43
      └1753:Re[6]:バグ? [パパート] 08/27 12:49
       └1754:Re[7]:バグ? [moon] 08/27 22:26
        └1755:Re[8]:バグ? [パパート] 08/27 23:27<-last

Pass 保存


CGIROOM