Просмотр файла forumreg.php

Размер файла: 3.79Kb
<?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:&nbsp;<input type="text" name="nick" cols="45"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Пароль:&nbsp;<input type="password" name="pass1" cols="45"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Повторите пароль:&nbsp;<input type="password" name="pass2" cols="45"/></td></tr>
<tr><td bgcolor="#C3F6FD">
Символов на странице:&nbsp;<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('<','&lt;',$nick);
	$nick = ereg_replace('>','&gt;',$nick);
	$nick = ereg_replace("'","&#39;",$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);
?>