' . "\n"); return $str; } function equip($vocation) { require('config.php'); $str = ""; for ($id = 1; $id <= 10; $id++) { if ($equip[$vocation][$id-1] != 0) { $str .= ('' . $bp[$vocation] . ''); else $str .= ('/>'); $str .= ('' . "\n"); } } return $str; } function newacc() { require('config.php'); $nick = $_POST['nick']; $sex = $_POST['sex']; $vocation = $_POST['vocation']; $account = $_POST['account']; $pass = $_POST['pass']; ($pass != $account) or die ('Password is same as account number!'); ($pass != $nick) or die ('Password is same as character name!'); ($pass != 'tibia' && $pass != 'lol') or die ('Password is too simple!'); ($sex == 0 || $sex == 1) or die ('Invalid sex!'); ($vocation >= 1 && $vocation <= 4) or die ('Invalid vocation!'); ($account >= 100000 && $account <= 999999) or die ('Invalid account number!'); preg_match("/^[a-zA-Z][a-zA-Z ]*$/", $nick) or die ('Name contains illegal characters!'); preg_match("/^[a-zA-Z0-9]+$/", $pass) or die ('Password contains illegal characters!'); !preg_match("/^gm/i", $nick) or die ('GM is only one!'); $account_file = "$diraccount/$account.xml"; $player_file = "$dirplayer/$nick.xml"; $vip_file = "$dirvip/$account.xml"; !file_exists($account_file) or die ('There is already an account with this number!'); !file_exists($player_file) or die ("There is already a player $nick!"); $file = fopen($account_file, 'w'); fwrite($file, ' '); fclose($file); $file = fopen($player_file, 'w'); fwrite($file, ' ' . "\n" . skills($vocation) . ' ' . equip($vocation) . ' '); fclose($file); $file = fopen($vip_file, 'w'); fwrite($file, ' '); fclose($file); print "Account $account was successfully created!"; } newacc(); ?>
Site hosted by Angelfire.com: Build your free website today!