<?php
// MyForum - Сервис форумов
// Copyright © A'lex и KO. All Rights Reserved
// По всем вопросам обращайтесь на email [email protected] или в асю 376920428
include 'config.php';
include 'functions.php';
$wmode=getwmode($w);
$rdate = date('j.m.Y');
$formhtml=<<<END
<form action="forumreg.php" method="post">
<input type="hidden" name="f" value="$f"/>
<input type="hidden" name="w" value="$w"/>
<input type="hidden" name="mode" value="login"/>
Nick: <input type="text" name="nick" cols="45"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Пароль: <input type="password" name="pass1" cols="45"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Повторите пароль: <input type="password" name="pass2" cols="45"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Символов на странице: <select name="size">
<option value="2000">2000</option>
<option value="5000">5000</option>
<option value="10000">10000</option>
</select></td></tr>
<tr><td bgcolor="#79EBFB"><p align="center">
<input type="submit" name="submit" value="Регестрация"/></p>
</form>
END;
$formwml=<<<END
Nick: <input name="nick" title="Nick" type="text"/><br/>
Пароль: <input name="pass" title="Пароль" type="password"/><br/>
Символов на странице: <select name="size">
<option value="2000">2000</option>
<option value="5000">5000</option>
<option value="10000">10000</option>
</select><br/><br/>
<anchor>Регестрация<go href="forumreg.php" accept-charset="UTF-8" method="post">
<postfield name="f" value="$f"/>
<postfield name="w" value="$w"/>
<postfield name="mode" value="login"/>
<postfield name="nick" value="<dol>(nick)"/>
<postfield name="pass" value="<dol>(pass)"/>
<postfield name="size" value="<dol>(size)"/>
</go></anchor><br/>
END;
if ($mode==FALSE) {
if ($wmode=='html') {
displayHTML('Регестрация', $Banner, $formhtml, "<a href=\"index.php?f=$f\">Назад</a>");
} else {
displayWML('Регестриция', $Banner, $formwml, "<a href=\"index.php?f=$f\">Назад</a>");
}
} else {
$nick = ereg_replace('<','<',$nick);
$nick = ereg_replace('>','>',$nick);
$nick = ereg_replace("'","'",$nick);
if (($nick=="") || ($nick==" ")) {displaytext('Ошибка', $Banner, 'Что, нет имени?', "<a href=\"login.php?f=$f\">Назад</a>", $w);exit;}
if (($pass1=="") || ($pass1==" ")) {displaytext('Ошибка', $Banner, 'Вас не пугает то, что любой сможет писать от Вашего имени? Введите пароль!', "<a href=\"login.php?f=$f\">Назад</a>", $w);exit;}
if (strstr($nick, ' ') != FALSE) {displaytext('Ошибка', $Banner, 'Назовись попроще!', "<a href=\"login.php?f=$f\">Назад</a>", $w);exit;}
if ($pass1!=$pass2) {displaytext('Ошибка', $Banner, 'Пароли не совпадают!', "<a href=\"login.php?f=$f\">Назад</a>", $w);exit;}
$r = mysql_query("SELECT * FROM {$table}{$f}_users WHERE Nick='$nick'");
if (mysql_numrows($r) == 0) {
$l = FALSE;
while ($l==FALSE) {
$BSID=randstr(8);
mysql_query("SELECT * FROM {$table}{$f}_users WHERE BSID='$BSID'");
if (mysql_numrows($r) == 0) {$l=TRUE;}
}
if ($size == 2000) {$size=1;}
if ($size == 5000) {$size=2;}
if ($size == 10000) {$size=3;}
$FSID=$BSID . randstr(7) . $size;
mysql_query("INSERT INTO {$table}{$f}_users VALUES ('$nick', '$pass1', '$BSID', '$FSID', '$date', 2, '$rdate', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)");
header("Location: index.php?f=$f&sid=$FSID&w=$w");
} else {
displaytext('Ошибка', $Banner, 'Такой nick уже зарегестрирован!', "<a href=\"login.php?f=$f\">Назад</a>", $w);
}
}
mysql_close($lnk);
?>