ИСПРАВЛЕННАЯ регистрация (старая от endermAH) + доп.инструкц

другие уроки, мануалы, советы по Construct 2

Сообщение ИСПРАВЛЕННАЯ регистрация (старая от endermAH) + доп.инструкц
» 21 авг 2016, 22:54

УРОК ==> viewtopic.php?f=4&t=3047

ВНИМАНИЕ! Для корректной работы скрипта ставьте pvp 5.4
- добавил error_reporting(E_ERROR | E_WARNING | E_PARSE);
- и в некоторых местах изменил pussword на password

 новый скрипт
Код: Выделить всё
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
?>
<?php
header('Access-Control-Allow-Origin: *');

$mysql_host = "ВАШ ХОСТ";
$mysql_database = "ВАШЕ ИМЯ БАЗЫt";
$mysql_user = "ВАШЕ ИМЯ ПОЛЬЗОВАТЕЛЯ";
$mysql_password = "ВАШ ПАРОЛЬ";

$link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("&#1054;&#1081;, &#1086;&#1096;&#1080;&#1073;&#1086;&#1095;&#1082;&#1072; &#1074;&#1099;&#1096;&#1083;&#1072;..;...");
mysql_select_db($mysql_database, $link) or die ("&#1054;&#1081;...");//&#1055;&#1086;&#1076;&#1082;&#1083;&#1102;&#1095;&#1080;&#1083;&#1080;&#1089;&#1100; &#1082; &#1073;&#1072;&#1079;&#1077;

if($_POST['username'] == "")
echo '&#1042;&#1074;&#1077;&#1076;&#1080;&#1090;&#1077; &#1080;&#1084;&#1103; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103;!';
else
$username = $_POST['username']; 
if($_POST['password'] == "")
echo '&#1042;&#1074;&#1077;&#1076;&#1080;&#1090;&#1077; &#1087;&#1072;&#1088;&#1086;&#1083;&#1100;!';
else
$password = $_POST['password'];
if(isset($username) && isset($password))//&#1058;&#1091;&#1090; &#1103; &#1074;&#1089;&#1105;-&#1090;&#1072;&#1082;&#1080; &#1080;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090; isset :)
{
$q1 = mysql_query("SELECT * FROM registration WHERE username='".$username."'");//&#1048;&#1079;&#1074;&#1083;&#1077;&#1082;&#1072;&#1077;&#1084; &#1074;&#1089;&#1077; &#1089;&#1090;&#1088;&#1086;&#1082;&#1080; &#1089; &#1091;&#1082;&#1072;&#1079;&#1072;&#1085;&#1085;&#1099;&#1084; &#1080;&#1084;&#1077;&#1085;&#1077;&#1084; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103;
if(mysql_num_rows($q1)==0)//&#1045;&#1089;&#1083;&#1080; &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1089;&#1090;&#1088;&#1086;&#1082; &#1089; &#1090;&#1072;&#1082;&#1080;&#1084; &#1080;&#1084;&#1077;&#1085;&#1077;&#1084; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103; = 0 ,&#1090;&#1086; &#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1103;&#1077;&#1084; &#1102;&#1079;&#1077;&#1088;&#1072; &#1080; &#1086;&#1090;&#1074;&#1077;&#1095;&#1072;&#1077;&#1084; &#1089;&#1087;&#1072;&#1089;&#1080;&#1073;&#1086; &#1079;&#1072; &#1088;&#1077;&#1075;&#1080;&#1089;&#1090;&#1088;&#1072;&#1094;&#1080;&#1102;
{
mysql_query("INSERT INTO registration (username, password ) VALUES ('".$username."' , '".$password."')");
echo '&#1057;&#1087;&#1072;&#1089;&#1080;&#1073;&#1086; &#1079;&#1072; &#1088;&#1077;&#1075;&#1080;&#1089;&#1090;&#1088;&#1072;&#1094;&#1080;&#1102;';
}
else// &#1040; &#1077;&#1089;&#1083;&#1080; &#1077;&#1089;&#1090;&#1100; &#1090;&#1072;&#1082;&#1086;&#1081; &#1102;&#1079;&#1077;&#1088; &#1089;&#1086;&#1078;&#1077;&#1083;&#1077;&#1077;&#1084; &#1086;&#1073; &#1101;&#1090;&#1086;&#1084; :)
{
echo '&#1050; &#1089;&#1086;&#1078;&#1072;&#1083;&#1077;&#1085;&#1080;&#1102;, &#1090;&#1072;&#1082;&#1086;&#1077; &#1080;&#1084;&#1103; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#1090;&#1077;&#1083;&#1103; &#1091;&#1078;&#1077; &#1079;&#1072;&#1085;&#1103;&#1090;&#1086;';
}
}
?>

 Как передать другие данные?
для передачи других данных, после $password = $_POST['password']; вставляем $_POST['Название_Переменной'];, и для записи в бд нужно в строку mysql_query("INSERT INTO registration (username, password ) VALUES ('".$username."' , '".$password."')"); добавить в (username, password) имя значения в бд (допустим у нас в бд есть значение coins, тогда (username, password, coins)) и в ('".$username."' , '".$password."') добавляем '".$название_переменной_в_Post."'.

Пример.

сначала после post password пишем
$_POST['coins'];
и ниже
mysql_query("INSERT INTO registration (username, password, coins (!! ЭТО НАЗВАНИЕ ПУНКТА В БД)) VALUES ('".$username."' , '".$password."', '".$coins."' (!! ЭТО НАЗВАНИЕ ПЕРЕМЕННОЙ, КОТОРУЮ ПЕРЕДАЛИ ВЫШЕ ЧЕРЕЗ $_POST)))");
Последний раз редактировалось ROCKWELLTeam 22 авг 2016, 14:39, всего редактировалось 4 раз(а).
Аватара пользователя

Участник
Сообщений: 211
Я тут с 14 фев 2016
Откуда: Город Игроделов
Двиг: theWorld
Лицензия: Bussines
VK: В ЛС
Репутация 25 [ ? ]

Сообщение ИСПРАВЛЕННАЯ регистрация (старая от endermAH)
» 21 авг 2016, 23:03

Ты правда думаешь, что твои "изменения" стоило в отдельной теме создавать?
Аватара пользователя

Игродел
Сообщений: 1176
Я тут с 06 июл 2015
Репутация 296 [ ? ]

Сообщение ИСПРАВЛЕННАЯ регистрация (старая от endermAH)
» 22 авг 2016, 12:24

Bishop писал(а):Ты правда думаешь, что твои "изменения" стоило в отдельной теме создавать?



Да, что бы было на виду, если бы у меня была связь с endermAH я бы попросил добавить этот код в его урок, но поскольку ее (связи) нет, то и на нет суда нет) При дефолтном скрипте у меня выкидывало ошибки, сейчас ошибок НЕТ
Аватара пользователя

Участник
Сообщений: 211
Я тут с 14 фев 2016
Откуда: Город Игроделов
Двиг: theWorld
Лицензия: Bussines
VK: В ЛС
Репутация 25 [ ? ]

Сообщение ИСПРАВЛЕННАЯ регистрация (старая от endermAH) + доп.инструкц
» 22 авг 2016, 14:40

UPDATE! Добавил способ добавления других данных в базу данных (передачу других переменных). :)
Скоро запилю свой урок как из бд перетягивать значения в игру.
Аватара пользователя

Участник
Сообщений: 211
Я тут с 14 фев 2016
Откуда: Город Игроделов
Двиг: theWorld
Лицензия: Bussines
VK: В ЛС
Репутация 25 [ ? ]

Сообщение ИСПРАВЛЕННАЯ регистрация (старая от endermAH) + доп.инструкц
» 22 авг 2016, 18:36

ROCKWELLTeam писал(а):Скоро запилю свой урок как из бд перетягивать значения в игру.

Вот это чертовски кстати было бы :good:
Аватара пользователя

Участник
Сообщений: 169
Я тут с 12 авг 2014
Откуда: Екатеринбург
Skype: they_maspel
VK: vk.com/Maspel
Репутация 0 [ ? ]

Сообщение ИСПРАВЛЕННАЯ регистрация (старая от endermAH) + доп.инструкц
» 07 сен 2016, 13:20

когда new исходник ?:)
Аватара пользователя

Участник
Сообщений: 24
Я тут с 06 сен 2016
Репутация 1 [ ? ]



Вернуться в Другие уроки по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх