1.5.x Нет соединения

  • Автор темы wsedik (wsed)
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Leo

Пользователь
Пользователь
15 Мар 2013
76
17
8
30
var/www/register.php

пропиши пароль там
'host' => 'localhost', // Хост
'user' => 'root', // Имя пользователя
'pass' => 'passwd for mysql', // Пароль от БД
'name' => 'pw', // Название БД
'gold' => '1000000000', // Количество голда
 
W

wsedik (wsed)

Guest
var/www/register.php

пропиши пароль там
'host' => 'localhost', // Хост
'user' => 'root', // Имя пользователя
'pass' => 'passwd for mysql', // Пароль от БД
'name' => 'pw', // Название БД
'gold' => '1000000000', // Количество голда

Всё сделал но теперь рега не работает...
 
W

wsedik (wsed)

Guest
'pass' => 'passwd for mysql', // Пароль от БД (точки сверху нужно оставить) не забудь прописать .php в браузере
Все рега работает, но когда я захожу в пв ввожу логин и пароль пишет "Неправильный логин или пароль!
Что делать?
 

Leo

Пользователь
Пользователь
15 Мар 2013
76
17
8
30
Код обязан быть оформлен при помощи соответствующего тэга.
Вставляй себе

PHP:
<title> Регистрация | Perfect World</title>
 
<head>
 
<meta http-equiv="content-type" content="text/html"; charset="UTF-8" />
 
<link rel="stylesheet" type="text/css" href="style.css">
 
</head>
 
<body>
 
<center>
 
<form id="register" action="?do=register" method=post>
 
<br><h3> Регистрация на сервере </h3><br>
 
<center>
 
Логин:<br>
 
<input class="input_box" type=text name=login><br>
 
Пароль:<br>
 
<input class="input_box" type=password name=passwd><br>
 
Повтор пароля:<br>
 
<input class="input_box" type=password name=repasswd><br>
 
E-Mail:<br>
 
<input class="input_box" type=text name=email><br>
 
<input class="input_submit" type=submit name=submit value="Регистрация"><br>
 
</table>
 
</form>
 
<?php
 
$config = array
 
(
 
'host' => 'localhost', // Хост
 
'user' => 'root', // Имя пользователя
 
'pass' => 'passwd for mysql', // Пароль от БД
 
'name' => 'pw', // Название БД
 
'gold' => '1000000000', // Количество голда
 
);
 
if (isset($_POST['login']))
 
{
 
$link = mysql_connect($config['host'], $config['user'], $config['pass']) or die ("Нет соединения с MySQL");
 
mysql_select_db($config['name'], $link) or die ("Базы ".$DBName." не существует o_O");
 
$Login = $_POST['login'];
 
$Pass = $_POST['passwd'];
 
$Repass = $_POST['repasswd'];
 
$Email = $_POST['email'];
 
$Login = StrToLower(Trim($Login));
 
$Pass = StrToLower(Trim($Pass));
 
$Repass = StrToLower(Trim($Repass));
 
$Email = Trim($Email);
 
if (empty($Login) || empty($Pass) || empty($Repass) || empty($Email))
 
{
 
echo "Все поля заполнены не верно!";
 
}
 
elseif (ereg("[^0-9a-zA-Z_-]", $Login, $Txt))
 
{
 
echo "Не верный формат логина";
 
}
 
elseif (ereg("[^0-9a-zA-Z_-]", $Pass, $Txt))
 
{
 
echo "Не верный формат пароля";
 
}
 
elseif (ereg("[^0-9a-zA-Z_-]", $Repass, $Txt))
 
{
 
echo "Не верный формат повтора пароля";
 
}
 
elseif (StrPos('\'', $Email))
 
{
 
echo "Не верный формат E-Mail";
 
}
 
elseif ((StrLen($Login) < 4) or (StrLen($Login) > 10))
 
{
 
echo "Логин должен содержать не менее 4 и не более 10 смволов.";
 
}
 
else
 
{
 
$Result = MySQL_Query("SELECT name FROM users WHERE name='$Login'") or ("Can't execute query.");
 
if (MySQL_Num_Rows($Result))
 
{
 
echo "<font color='red'>Логин</font> <b>".$Login."</b> <font color='red'>уже есть в базе -_-</font>";
 
}
 
elseif ((StrLen($Pass) < 4) or (StrLen($Pass) > 10))
 
{
 
echo "Пароль должен содержать не менее 4 и не более 10 смволов.";
 
}
 
elseif ((StrLen($Repass) < 4) or (StrLen($Repass) > 10))
 
{
 
echo "Повтор пароля должен содержать не менее 4 и не более 10 смволов";
 
}
 
elseif ((StrLen($Email) < 4) or (StrLen($Email) > 25))
 
{
 
echo "E-Mail должен содержать не менее 4 и не более 25 смволов";
 
}
 
else
 
{
 
$Result = MySQL_Query("SELECT name FROM users WHERE name='$Email'") or ("Can't execute query.");
 
if (MySQL_Num_Rows($Result))
 
{
 
echo "<font color='red'>E-Mail</font> <b>".$Email."</b> <font color='red'>уже есть в базе -_-</font>";
 
}
 
elseif ($Pass != $Repass)
 
{
 
echo "Пароли не совпадают";
 
}
 
else
 
{
 
// $Salt = $Login.$Pass;
 
// $Salt = md5($Salt);
 
// $Salt = "0x".$Salt;
 
$Salt = base64_encode(md5($Login.$Pass, true));
 
MySQL_Query("call adduser('$Login', '$Salt', '0', '0', '0', '0', '$Email', '0', '0', '0', '0', '0', '0', '0', '', '', '$Salt')") or die ("Аккаунт не зарегистрирован");
 
$mysqlresult=MySQL_Query("select * from `users` WHERE `name`='$Login'");
 
$User_ID=MySQL_result($mysqlresult,0,'ID');
 
MySQL_Query("call usecash({$User_ID},1,0,1,0,".$config['gold'].",1,@error)") or die ("Голд не выдан");
 
echo "<font color='green'>Аккаунт <b>".$Login."</b> Успешно зарегистрирован :) Ваш ID: ".$User_ID." <br/> ".$config['gold']." голда начислено. Голд придет в течении 5-10 минут";
 
}
 
}
 
}
 
}
 
echo $Data;
 
?>
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.202
Пользователи
7.620
Новый пользователь
akula