28.02.2010, 10:38
|
#7
|
Пользователь
Регистрация: 27.01.2010
Адрес: Ukraine
Возраст: 30
Сообщений: 71
Отблагодарили 36 раз(а)
Рейтинг мнений:
|
Re: Делимся...
просто я зделал сайт на DLE вот и ищу нужные скрипты. Я там почти всё настроил...
Цитата:
Сообщение от PROGRAMMATOR
Знаете, когда создают тему, даже с таким нелепым названием как "делимся", то начинает делиться именно тот, кто ее стартует...
|
Вот, то что у меня есть:
Регистрация. Народ у кого есть росширеная очень прошу поделитесь =)
Свернуть ↑
PHP код:
<?php
if (isset($_POST['submit'])) {
$mysql_host = "127.0.0.1";
$mysql_login = "root";
$mysql_pass = "pass";
$mysql_db = "aion";
mysql_connect($mysql_host, $mysql_login, $mysql_pass) or die("Не удалось подключится к MySQL: ".mysql_error());
mysql_select_db($mysql_db) or die("Не удалось выбрать базу данных: ".mysql_error());
$nick = htmlspecialchars(stripslashes(trim($_POST['nick'])));
$password = htmlspecialchars(stripslashes(trim($_POST['password'])));
$result = mysql_query("SELECT id FROM account_data WHERE name='".$nick."'");
$no_errors = 1;
print "<center>";
if(empty($nick)) { $no_errors = 0; print "<b>Введите пожалуйста Логин/Аккаунт.</b><br>"; }
elseif(preg_match("[0-9a-Z]",$nick)) { $no_errors = 0; print "<b>Введен неправильный Логин/Аккаунт.</b><br>"; }
elseif(strlen($nick) < 4) { $no_errors = 0; print "<b>Логин/Аккаунт должен состоять минимум из 4x символов.</b><br>"; }
elseif(mysql_num_rows($result) >= 1) { $no_errors = 0; print "<b>Логин/Аккаунт который вы указали уже существует.</b><br>"; }
if(empty($password)) { $no_errors = 0; print "<b>Вы забыли написать пароль.</b><br>"; }
elseif(preg_match("[0-9a-z]",$password)) { $no_errors = 0; print "<b>Введен неправильный Пароль.</b><br>"; }
elseif(strlen($password) < 6) { $no_errors = 0; print "<b>Пароль должен состоять минимум из 6и символов.</b><br>"; }
print "</center>";
if ($no_errors == 1) {
//$password_md5 = md5($password);
$password_md5 = $password;
$query = "INSERT INTO account_data (id, name, password, activated, access_level) VALUES ('', '$nick', '".base64_encode(sha1($_POST['password'],true))."', '1', '0',)";
$result = mysql_query($query) or die("Не удалось добавить новую запись: ".mysql_error());
print "<center>Ваш Логин/Аккаунт <b>".$nick."</b><br>";
print "Пароль <b>".$password."</b> удачно зарегестрирован.<br>";
print "Приятной игры.<br></center>";
} else { print "<center><b>Не заполнены все поля.</b></center>"; }
}
?>
<form action="" method="post">
<left>
1. Логин/Аккаунт должен состоять минимум из 4х символов.<br>
2. Пароль должен состоять минимум из 6и символов.<br>
3. Все поля при регистрации должны быть заполнены.<br>
</left>
<br><br>
<center>
<table>
<tr><td>Логин/Аккаунт:</td><td><input name="nick" type="text" value=""></td></tr>
<tr><td>Пароль:</td><td><input name="password" type="password" value=""></td></tr>
</table>
<input type="submit" value="Зарегистрироватся" name="submit">
</form>
</center>
Свернуть ↑Развернуть ↓
Свернуть ↑
PHP код:
<?php
$dbuser = "root";
$dbpass = "pass";
$dbhost = "localhost";
$dbname = "aion";
$msconn = mysql_connect($dbhost, $dbuser, $dbpass);
$db = mysql_select_db($dbname, $msconn);
$q = mysql_query("SELECT name, exp, gender, race, player_class FROM players WHERE online=1 ORDER BY name ASC");
if($q == FALSE){ echo "Error"; End_page(); }
$count_online = mysql_num_rows($q);
echo "<table width='95%' border='0' cellpadding='0' cellspacing='0' bordercolor='#6b6b6b'>";
echo "<tr align='center'>";
echo "<td><font size='2'><b>Имя</b></font></td>
<td><font size='2'><b>Уровень</b></font></td>
<td><font size='2'><b>Расса</b></font></td>
<td><font size='2'><b>Пол</b></font></td>
<td><font size='2'><b>Класс</b></font></td>";
echo "</tr>";
while($row = mysql_fetch_array($q))
{
if ($row["race"] == 'ELYOS') {$Race = "Элиос";}
elseif ($row["race"] == 'ASMODIANS') {$Race = "Асмодианин";}
if ($row["player_class"] == 'WARRIOR') {$player_class1 = "Warrior";}
elseif ($row["player_class"] == 'GLADIATOR') {$player_class1 = "Gladiator";}
elseif ($row["player_class"] == 'TEMPLAR') {$player_class1 = "Templar";}
elseif ($row["player_class"] == 'SCOUT') {$player_class1 = "Scout";}
elseif ($row["player_class"] == 'ASSASSIN') {$player_class1 = "Assassin";}
elseif ($row["player_class"] == 'RANGER') {$player_class1 = "Ranger";}
elseif ($row["player_class"] == 'MAGE') {$player_class1 = "Mage";}
elseif ($row["player_class"] == 'SORCERER') {$player_class1 = "Sorcerer";}
elseif ($row["player_class"] == 'SPIRIT_MASTER') {$player_class1 = "Spirit Master";}
elseif ($row["player_class"] == 'PRIEST') {$player_class1 = "Priest";}
elseif ($row["player_class"] == 'CLERIC') {$player_class1 = "Cleric";}
elseif ($row["player_class"] == 'CHANTER') {$player_class1 = "Chanter";}
if ($row["exp"] <= '0') {$exp = "0";}
elseif ($row["exp"] <= '650') {$exp = "1";}
elseif ($row["exp"] <= '2567') {$exp = "2";}
elseif ($row["exp"] <= '6797') {$exp = "3";}
elseif ($row["exp"] <= '15490') {$exp = "4";}
elseif ($row["exp"] <= '30073') {$exp = "5";}
elseif ($row["exp"] <= '52958') {$exp = "6";}
elseif ($row["exp"] <= '87894') {$exp = "7";}
elseif ($row["exp"] <= '140329') {$exp = "8";}
elseif ($row["exp"] <= '213454') {$exp = "9";}
elseif ($row["exp"] <= '307558') {$exp = "10";}
elseif ($row["exp"] <= '483553') {$exp = "11";}
elseif ($row["exp"] <= '608161') {$exp = "12";}
elseif ($row["exp"] <= '825336') {$exp = "13";}
elseif ($row["exp"] <= '1091985') {$exp = "14";}
elseif ($row["exp"] <= '1418170') {$exp = "15";}
elseif ($row["exp"] <= '1810467') {$exp = "16";}
elseif ($row["exp"] <= '2332547') {$exp = "17";}
elseif ($row["exp"] <= '3002259') {$exp = "18";}
elseif ($row["exp"] <= '3820081') {$exp = "19";}
elseif ($row["exp"] <= '4820228') {$exp = "20";}
elseif ($row["exp"] <= '6115322') {$exp = "21";}
elseif ($row["exp"] <= '7725199') {$exp = "22";}
elseif ($row["exp"] <= '9727123') {$exp = "23";}
elseif ($row["exp"] <= '12075781') {$exp = "24";}
elseif ($row["exp"] <= '14762522') {$exp = "25";}
elseif ($row["exp"] <= '17879938') {$exp = "26";}
elseif ($row["exp"] <= '21482201') {$exp = "27";}
elseif ($row["exp"] <= '25494737') {$exp = "28";}
elseif ($row["exp"] <= '30171209') {$exp = "29";}
elseif ($row["exp"] <= '35999532') {$exp = "30";}
elseif ($row["exp"] <= '42807774') {$exp = "31";}
elseif ($row["exp"] <= '50898898') {$exp = "32";}
elseif ($row["exp"] <= '60588305') {$exp = "33";}
elseif ($row["exp"] <= '73257434') {$exp = "34";}
elseif ($row["exp"] <= '89381899') {$exp = "35";}
elseif ($row["exp"] <= '109123921') {$exp = "36";}
elseif ($row["exp"] <= '135145762') {$exp = "37";}
elseif ($row["exp"] <= '165081925') {$exp = "38";}
elseif ($row["exp"] <= '201229895') {$exp = "39";}
elseif ($row["exp"] <= '243367815') {$exp = "40";}
elseif ($row["exp"] <= '292723295') {$exp = "41";}
elseif ($row["exp"] <= '350683175') {$exp = "42";}
elseif ($row["exp"] <= '415055544') {$exp = "43";}
elseif ($row["exp"] <= '485437946') {$exp = "44";}
elseif ($row["exp"] <= '559304956') {$exp = "45";}
elseif ($row["exp"] <= '643833129') {$exp = "46";}
elseif ($row["exp"] <= '741341640') {$exp = "47";}
elseif ($row["exp"] <= '853768081') {$exp = "48";}
elseif ($row["exp"] <= '982677974') {$exp = "49";}
elseif ($row["exp"] <= '1112677974') {$exp = "50";}
if ($row["gender"] == 'MALE') {$gender1 = "Мужчина";}
elseif ($row["gender"] == 'FEMALE') {$gender1 = "Женщина";}
if($row["online"] == 0) $time_online = "<font size='2'>Yes</font>";
if($row["online"] == 1) $time_online = "<font size='2' color='green'>No</font>";
echo "<tr align='center'>";
echo "<td><font size='2'>".$row["name"]."</font></td>";
echo "<td><font size='2'>".$exp."</font></td>";
echo "<td><font size='2'>" .$Race."</font></td>";
echo "<td><font size='2'>" .$gender1."</font></td>";
echo "<td><font size='2'>" .$player_class1."</font></td>";
echo "</tr>";
}
echo "</table><br />";
echo "<b>Всего</b>: $count_online";
?>
Свернуть ↑Развернуть ↓
Свернуть ↑
PHP код:
<?php
$dbuser = "root";
$dbpass = "pass";
$dbhost = "127.0.0.1";
$dbname = "aion";
$msconn = mysql_connect($dbhost, $dbuser, $dbpass);
$db = mysql_select_db($dbname, $msconn);
mysql_query("set names 'UTF8'");
$q = mysql_query("SELECT legions.name, legions.level, players.race FROM legions LEFT JOIN legion_members ON legions.id = legion_members.legion_id LEFT JOIN players ON legion_members.player_id = players.id WHERE rank='BRIGADE_GENERAL' ORDER BY name ASC");
if($q == FALSE){ echo "Error"; End_page(); }
$count_online = mysql_num_rows($q);
echo "<table width='99%' border='0' cellpadding='0' cellspacing='0' bordercolor='#6b6b6b'>";
echo "<tr align='center'>";
echo "<td><font size='2'><b>Легион</b></font></td>
<td><font size='2'><b>Уровень</b></font></td>
<td><font size='2'><b>Раса</b></font></td>";
echo "</tr>";
while($row = mysql_fetch_array($q))
{
if ($row["race"] == 'ELYOS') {$race = "Элиосы";}
elseif ($row["race"] == 'ASMODIANS') {$race = "Асмодиане";}
echo "<tr align='center'>";
echo "<td><font size='2'>".$row["name"]."</font></td>";
echo "<td><font size='2'>".$row["level"]."</font></td>";
echo "<td><font size='2'>".$race."</font></td>";
echo "</tr>";
}
echo "</table><br />";
echo "<b>Всего</b>: $count_online";
?>
Свернуть ↑Развернуть ↓
Народ у каво есть там топ 5 или топ 100 выложите плз ..
|
|
|