-
Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!
Последнее сообщение от AUTO
-
Сообщение
Аккаунт не зарегистрирован
ну в phpmyadmin да
-
Сообщение
Аккаунт не зарегистрирован
Что ж я тут не правильно ? <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'=>'123456789',// Пароль от БД '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; ?>