Zdravím, mám registraci http://www.wowresour...showtopic=19202 na nejnovější TC. A je problém, že pokuď se nevytvoří ID accountu do tabulky rbac_account_groups tak nejdou používat jakýkoliv commandy ať už pro GM nebo pro hráče. Dovolil bych si vás poprosit zda-li by ste mi nepomohli dopsat script, který mi prostě ne a ne jít..
}
if(isset($_GET['activation']))
{
$activation_code = mysql_real_escape_string($_GET['activation']);
$sql = "SELECT * FROM account_reg WHERE activation_code = '".$activation_code."'";
$query = mysql_query($sql, $connect) or die(mysql_error());
if(mysql_num_rows($query)==0)
{
$annh2 = "Registrace selhala";
$ann = "Aktivační kód nebyl rozpoznán.";
}
else
{
$table = mysql_fetch_array($query);
extract($table);
if($active==1)
{
$sql = "INSERT INTO `account` (`username`, `sha_pass_hash`, `email`, `last_ip`, `expansion`)VALUES ('".$username."', '".$sha_pass_hash."','".$email."','".$last_ip."','".$expansion."')";
$query = mysql_query($sql, $connect) or die(mysql_error());
$sql = "UPDATE `account_reg` SET `active` = '0' WHERE `username` = '".$username."'";
$query = mysql_query($sql, $connect) or die(mysql_error());
switch($expansion)
{
case '0':
$datadisk = "Classic";
break;
case '1':
$datadisk = "The Burning Crusade";
break;
case '2':
$datadisk = "Wrath of the Lich King";
break;
default:
$expansion = 0;
$datadisk = "Classic";
}
$to = $email;
$subject = 'Účet zeregistrován - '.$config['server_name'];
$message = '
potřeboval bych dopsat k
$sql = "UPDATE `account_reg` SET `active` = '0' WHERE `username` = '".$username."'";
$query = mysql_query($sql, $connect) or die(mysql_error());
něco jako (můj trapný pokus)
$sql = "INSERT INTO `account` (`username`, `sha_pass_hash`, `email`, `last_ip`, `expansion`)VALUES ('".$username."', '".$sha_pass_hash."','".$email."','".$last_ip."','".$expansion."')";
$query = mysql_query($sql, $connect) or die(mysql_error());
$sql = "UPDATE `account_reg` SET `active` = '0' WHERE `username` = '".$username."'";
$query = mysql_query($sql, $connect) or die(mysql_error());
$sql = "SELECT `id` FROM `account` WHERE `username` = '".$username."'";
$query = mysql_query($sql, $connect) or die(mysql_error());
$sql = "INSERT INTO `rbac_account_groups` (`accountId`, `groupId`, `realmId`)VALUES ('id', '1','-1')";
$query = mysql_query($sql, $connect) or die(mysql_error());
Díky za jakoukoliv odpověď :/
EDIT:// Asi špatná sekce, achjo.. už sem z toho votrávenej