protected function validateInput() { if (empty($_POST["accountname"])) { $this -> addMessage('Please fill in an account name.'); } elseif (!preg_match('/^[a-z0-9]{5,32}$/i', $_POST["accountname"])) { $this -> addMessage('Your account name must be between 5 and 32 characters long and may only contain letters and numbers.'); } else { $stmt = $this -> db -> prepare("SELECT `username` FROM `account` WHERE `username` = ?;"); $stmt -> bind_param('s', $_POST["accountname"]); $stmt -> execute(); $stmt -> store_result(); if ($stmt->num_rows > 0) { $this -> addMessage('There is already an account with that name. Please use a different account name.'); } }
if (empty($_POST["password"])) { $this -> addMessage('Please fill in a password.'); } else { if (!preg_match('/^[a-z0-9!"#$%]{8,16}$/i', $_POST["password"])) { $this -> addMessage('The password must be between 8 and 16 characters long and may only contain letters, numbers and the following special characters: !"#$%'); }
if (empty($_POST["password2"])) { $this -> addMessage('Please confirm your password.'); } elseif ($_POST["password"] !== $_POST["password2"]) { $this -> addMessage('The two passwords do not match.'); } }
if (empty($_POST["email"])) { $this -> addMessage('Please fill in an e-mail address.'); } elseif (!filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) { $this -> addMessage('You have entered an invalid e-mail address.'); } elseif (strlen($_POST["email"]) > 254) { $this -> addMessage('The e-mail address can not be longer than 254 characters long.'); } elseif (CHECK_FOR_DUPLICATE_EMAIL) { $stmt = $this -> db -> prepare("SELECT `email` FROM `account` WHERE `email` = ?;"); $stmt -> bind_param('s', $_POST["email"]); $stmt -> execute(); $stmt -> store_result(); if ($stmt->num_rows > 0) { $this -> addMessage('There is already an account with that e-mail address. Please use a different e-mail.'); } }
$this -> soap = new SoapClient(NULL, Array( 'location'=> 'http://'. SOAP_IP .':'. SOAP_PORT .'/', тут ип который у тебя указан в конфиге соапа на ворлд сервере и порт (Пример : 127.0.0.1:3443) 'uri' => 'urn:TC', это я не помню 'style' => SOAP_RPC, здесь стайл реги 'login' => SOAP_USER, //логин от сервера написать логин от сервера (Стандарт : trinity) 'password' => SOAP_PASS, //пароль от сервера написать пароль от сервера (Стандарт : trinity) 'keep_alive' => false //keep_alive only works in php 5.4. ));
Дак ты подкоректируй эти строки И всё будет нормально Заранее Пожалуйста
Мой сервер WoW 3.3.5a СЕРВЕР СНОВА РАБОТАЕТ!!!!!!!!!!!!!!!! х180 рейты!!!!!!!!!
Сообщение # 2 отредактировано Mantikor - Четверг, 22.01.2015, 21:28
Дак ты подкоректируй эти строки И всё будет нормально Заранее Пожалуйста
Строки откорректированы, но не коннектится.. у меня сервер находится на одной машине (1), а веб на другой (2).. поэтому в конфиге ворлд сервера SOAP.IP = "127.0.0.1" (1) а на веб я указываю SOAP_IP = IP 1 машины