Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Web-обвязки (https://forum.zone-game.info/forumdisplay.php?f=161)
-   -   Заливка сайта на хостинг и Скрипт регистрации аккаунта (https://forum.zone-game.info/showthread.php?t=5674)

Arsenn 14.12.2009 19:14

Заливка сайта на хостинг и Скрипт регистрации аккаунта
 
1. Засилвка сайта на хостинг
Вобщем вот такая проблема - сделал свой сайт, проверил его через denwer. На сайте были единственные скрипты - статус сервера и кол-во игроков онлайн. Все равботает. Затем я купил хостиннг и домен 3го уровня. Залил тудай сайт и .... скрипт на статус сервера работает, а вот скрипт с онлайном нет, даже не показывает, что кол-во игроков онлайн - 0, просто пустое место. Что делать?
2. Т.к. я собираюсь переходить на 3.2.2а , то я стал искать сборки и тестить их, и к сожалению на всех сборках, которые я нашел, неробила авторегистрация ! Я решил сделать регистрацию через сайт. Может кто нить будь написать скрипт на регистрацию аккаунта ?

GoodShadow 14.12.2009 19:26

Re: Заливка сайта на хостинг и Скрипт регистрации аккаунта
 
Цитата:

Сообщение от Arsenn (Сообщение 48073)
1. Засилвка сайта на хостинг
Вобщем вот такая проблема - сделал свой сайт, проверил его через denwer. На сайте были единственные скрипты - статус сервера и кол-во игроков онлайн. Все равботает. Затем я купил хостиннг и домен 3го уровня. Залил тудай сайт и .... скрипт на статус сервера работает, а вот скрипт с онлайном нет, даже не показывает, что кол-во игроков онлайн - 0, просто пустое место. Что делать?
2. Т.к. я собираюсь переходить на 3.2.2а , то я стал искать сборки и тестить их, и к сожалению на всех сборках, которые я нашел, неробила авторегистрация ! Я решил сделать регистрацию через сайт. Может кто нить будь написать скрипт на регистрацию аккаунта ?

Элементарно Ватсон ;) просто нужно дать конект к БД установи в .ini ip mysql 0.0.0.0 создай нового пользователя, поля ip оставь пустым выглядит так "@root"

Arsenn 14.12.2009 19:34

Re: Заливка сайта на хостинг и Скрипт регистрации аккаунта
 
ууу, чет я вообще ничего не понял, можно по пунктам расписать - куда заходить, что нажимать?

PuShKinG 14.12.2009 20:06

Re: Заливка сайта на хостинг и Скрипт регистрации аккаунта
 
Скрипт регистрации.

Файл config.php:
PHP код:

$db1 "realmd"// база реалмов       
$db2 "mangos"// база мира    
$db3 "characters"// база чаров   
$host "localhost"// адрес БД     
$user "ЛОГИН"// логин к БД             
$pass "ПАРОЛЬ"// пароль к БД                
$port "3306"// порт к БД    
$database_encoding="utf8_general_ci"//не меняй! 

Файл регистрации - reg.php:
PHP код:

<?
include "config.php"
        
$database_encoding 'CP1251';    
$tbc 3;
$realmd mysql_connect("$host:$port""$user""$pass"True);  
mysql_selectdb("$db1"$realmd);  

$world mysql_connect("$host:$port""$user""$pass"True);  
mysql_selectdb("$db2"$world);  

$characters mysql_connect("$host:$port""$user""$pass"True);  
mysql_selectdb("$db3"$characters);  

?>
<center>
<b><font color="#ff3333">Регистрация нового аккаунта</font></b>
</center><br>
</div>
<script type=\"text/javascript\">  
function isAlphaNumeric(value)  
{  
   if (value.match(/^[a-zA-Z0-9_]+$/))  
     return true;  
   return false;  
}  
function checkform(f)  
{  
   if (f.account.value == \"\")  
   {  
     alert(\"Введите логин\");  
     return false;  
   }  
   if (!isAlphaNumeric(f.account.value))  
   {  
     alert(\"Запрещенные символы в логине\");  
     return false;  
   }  
   if (f.password.value==\"\")  
   {  
     alert(\"Введите пароль\");  
     return false;  
   }  
   if (!isAlphaNumeric(f.password.value))  
   {  
     alert(\"Запрещенные символы в пароле\");  
     return false;  
   }  
   if (f.password2.value==\"\")  
   {  
     alert(\"Вы не ввели повтор пароля\");  
     return false;  
   }  
   if (f.password.value != f.password2.value)  
   {  
     alert(\"Пароли не совпадают\");  
     return false;  
   }  
   if (f.email.value==\"\")  
   {  
     alert(\"Вы не ввели e-mail\");  
     return false;  

   }  
}  
</script>
<form method="post" action="reg.php" onsubmit="return checkform(this)">
<center>
<table>
<tr>
 <td><font color="#ff3333">*</font>Введите логин:</td>
 <td><input type="text" name="account" maxlength="15" /></td>
</tr>
<tr>
 <td><font color="#ff3333">*</font>Введите пароль:</td>
 <td><input type="password" name="password" maxlength="15" /></td>
</tr>
<tr>
 <td><font color="#ff3333">*</font>Повторите пароль:</td>
 <td><input type="password" name="password2" maxlength="15" /></td>
</tr>
<tr>  
   <td><font color="#ff3333">*</font>E-mail:</td>  
   <td><input type=text name=email maxlength=32></td>  
</tr> 
<tr>
<td colspan="2" style="text-align: center;"><br />
<input type="submit" name="submit" value="Регистрация" /></td>
</tr>
</table>
</center>
</form>
<?
if (isset($_POST['account'])) {  
if (
$_POST['account'] && strlen($_POST['account'])<=20 && strlen($_POST['account'])>=&& strlen($_POST['password'])>=&& $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2']) {  
   if (!
eregi("^[a-zA-Z0-9_]+$"$_POST['account']))  
     die (
"<p>Error: SQL-Injection</p>");  
   if (!
eregi("^[a-zA-Z0-9_]+$"$_POST['password']))  
     die (
"<p>Error: SQL-Injection</p>");  
     
$pass = ($_POST['password']);  
     
$username = ($_POST['account']);  
     
$result mysql_query("SELECT * FROM account WHERE username='".$_POST['account']."' AND sha_pass_hash='$pass'"$realmd);  
     if (
mysql_num_rows($result) != 0) {  
         echo 
"<center><p><font color=#CC0000><b>Такой аккаунт уже есть!</b></font></p></center>";  
     } else {  
         if (!
mysql_query("INSERT INTO account (username, sha_pass_hash, gmlevel, email, expansion) VALUES ('$username', SHA1(CONCAT(UPPER('$username'),':',UPPER('$pass'))), 0, '".$_POST['email']."', $tbc)"$realmd)) {echo "<center><p><font color=#CC0000><b>Ошибка</b></font></p></center>";} else {echo "<center><p><font color=#00CC00><b>Всё нормалёк!</b></font></p></center>";}  
     }  
} else {  
     echo 
"<center><p><font color=#CC0000><b>Не тупи!</b></font></p></center>";  
}  
}  

?>


Arsenn 14.12.2009 20:12

Re: Заливка сайта на хостинг и Скрипт регистрации аккаунта
 
спасибо большое PuShKinG , а на 1ый можешь ответить ?

PuShKinG 14.12.2009 20:25

Re: Заливка сайта на хостинг и Скрипт регистрации аккаунта
 
Врятли, я хостингом не пользовался, всегда сайты дома держал :)
Но скорее всего нет коннекта к БД, перепроверь конфиги.

Arsenn 14.12.2009 20:28

Re: Заливка сайта на хостинг и Скрипт регистрации аккаунта
 
конект то есть, т.к. показывает статус

PuShKinG 14.12.2009 20:30

Re: Заливка сайта на хостинг и Скрипт регистрации аккаунта
 
хмм... значит в модуле проблема

Arsenn 14.12.2009 20:39

Re: Заливка сайта на хостинг и Скрипт регистрации аккаунта
 
Цитата:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in Y:\home\localhost\www\registr.php on line 24

Warning: mysql_selectdb(): supplied argument is not a valid MySQL-Link resource in Y:\home\localhost\www\registr.php on line 25

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in Y:\home\localhost\www\registr.php on line 27

Warning: mysql_selectdb(): supplied argument is not a valid MySQL-Link resource in Y:\home\localhost\www\registr.php on line 28

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in Y:\home\localhost\www\registr.php on line 30

Warning: mysql_selectdb(): supplied argument is not a valid MySQL-Link resource in Y:\home\localhost\www\registr.php on line 31
вот такие ошибки вылазят, когда я поставил скрипт на регистрацию + когда я заполнил поля и нажал "зарегистрироваться" , денвер выдал ошибку что такой страницы не существует. что делать?

PuShKinG 14.12.2009 20:57

Re: Заливка сайта на хостинг и Скрипт регистрации аккаунта
 
Access denied - доступ запрещён, открой доступ. CHMOD


Текущее время: 23:56. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot