CGI-BBS > 電子掲示板 > 簡易BBS > 簡易BBS-Cの改造でログインIDを簡単なものにしたい。


カレッヂ
カレッヂ


質問者 ろく  投稿日 11/2(土) 14:03:52
簡易BBS-Cがやっと設置できたのですが、ログイン用のIDがとても長いので、
もう少し短く簡単なものにできないでしょうか?

また、可能で有ればログインIDとログイン用パスワードを
自分で決められるように改造することは可能でしょうか?

cgi設置初心者で申し訳有りませんが、アドバイスをよろしくお願いいたします。

プロバイダ参照:
サーバのOS:その他
パソコンのOS:Mac9
エディタ:Jedit
FTPソフト:Fetch
サーバ移転:していない
改造:(未選択)
CGI習熟度:beginner

回答者 しあわせのツボ  [削除]  投稿日 11/6(水) 15:38:43
line 691
print << "EOF";
の直後に
ID <input type=input name="id" value="" size=30> (半角英数字)<br>
とでも書き足しておきます。
次にline 613-622
@char = ('0'..'9','a'..'z','A'..'Z','$','#','%','&');
srand(time|$$);
foreach (1..30) {
	{
		local(@temp);
		push(@temp,splice(@char,rand(@char),1)) while @char;
		@char = @temp;
	}
	$id = $char[($_)] . $id;
}
をコメントアウトし、かわりに
if (length($in{'id'}) < 4) { &error('エラー','IDは4文字以上にしてください'); }
if ($in{'id'} =~ /[^\dA-Za-z]/) { &error('エラー','IDは半角英数字にしてください'); }
$id = $in{'id'};
と書き足します。

このページは終了したので返信(回答)は書きこめません

Web裏技