Ir para conteúdo
  • Cadastre-se

(Resolvido)Erro Ao Criar Conta Gesior


Ir para solução Resolvido por luanluciano93,

Posts Recomendados

Olá, Bom Criei um server e só nao coloquei on ainda por causa desse erro, ao colocar uma senha ou email,qualquer coisa da esse erro.

 

_account.png

 

Como podem ver metade do site fica branco e dando aqueles erros ali.

 

OBS: Nao é o Createaccount.php, pois mudei o layout para testar e funcionou certinho,mas queria esse layout.

 

obrigado.

Link para o post
Compartilhar em outros sites

o Layout.php ?

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8" />
<title><?PHP echo $title; ?> : Refugia - Open Tibia Server</title>
<meta name="author" content="Bufostudio.pl"/>
<link rel="stylesheet" href="<?PHP echo $layout_name; ?>/_css/default.css" type="text/css" />
<link rel="stylesheet" href="<?PHP echo $layout_name; ?>/_css/basic.css" type="text/css" />
 
  <link rel="icon" href="<? echo $layout_name; ?>/images/favicon.ico" type="image/x-icon">
 
<?php echo $layout_header; ?>
</head>
<body>
<div id="page">
<div id="logo"></div>
 
<div id="content">
<div id="menu_top">
<div class='img'>
<div class="left">
<div id='menu_top_home'>
<a href="?subtopic=latestnews">
<div class='fadehover'>
<img src='/<?PHP echo $layout_name; ?>/_img/menu/news_1a.png' alt='<?PHP echo $title; ?> :: Open Tibia Server' class='a' />
<img src='/<?PHP echo $layout_name; ?>/_img/menu/news_1b.png' alt='<?PHP echo $title; ?> :: Open Tibia Server' class='b' />
</div>
</a>
</div>
<div id='menu_top_acc'>
<a href="?subtopic=accountmanagement">
<div class='fadehover'>
<img src='/<?PHP echo $layout_name; ?>/_img/menu/account_1a.png' alt='Account :: Open Tibia Server' class='a' />
<img src='/<?PHP echo $layout_name; ?>/_img/menu/account_1b.png' alt='Account :: Open Tibia Server' class='b' />
</div>
</a>
</div>
<div id='menu_top_shop'>
<a href="?subtopic=shopsystem">
<div class='fadehover'>
<img src='/<?PHP echo $layout_name; ?>/_img/menu/shop_1a.png' alt='Shop :: Open Tibia Server' class='a' />
<img src='/<?PHP echo $layout_name; ?>/_img/menu/shop_1b.png' alt='Shop :: Open Tibia Server' class='b' />
</div>
</a>
</div>
 
<div class="online">
<?PHP
$players_online = $SQL->query("SELECT COUNT(*) AS online FROM players WHERE world_id = '.$world_id.' and online = 1");
foreach($players_online as $players);
 
if($config['status']['serverStatus_online'] == 1){
echo '<center style="text-shadow: 1px 1px #2d2d2d; text-transform: uppercase;"><img src='. $layout_name .'/_img/online/online.png /><br/>
<a style="color:#FFF;" href="index.php?subtopic=whoisonline">Online: '.$config['status']['serverStatus_players'].' ('.($players['online']-$config['status']['serverStatus_players']).' AFK)</a><br/>
UpTime: <FONT color="green"><b>'.$config['status']['serverStatus_uptime'].'</b></FONT><br/>
Monsters:  '. $config['status']['serverStatus_monsters'] .'
</center>';
}else{
echo '<center><br/><img src='. $layout_name .'/_img/online/offline.png /></center>';}
?>
</div>
 
<div class="right">
<div id='menu_top_forum'>
<a href="?subtopic=forum">
<div class='fadehover'>
<img src='/<?PHP echo $layout_name; ?>/_img/menu/forum_1a.png' alt='Forum :: Open Tibia Server' class='a' />
<img src='/<?PHP echo $layout_name; ?>/_img/menu/forum_1b.png' alt='Forum :: Open Tibia Server' class='b' />
</div>
</a>
</div>
<div id='menu_top_highscores'>
<a href="?subtopic=highscores">
<div class='fadehover'>
<img src='/<?PHP echo $layout_name; ?>/_img/menu/highscores_1a.png' alt='Highscores :: Open Tibia Server' class='a' />
<img src='/<?PHP echo $layout_name; ?>/_img/menu/highscores_1b.png' alt='Highscores :: Open Tibia Server' class='b' />
</div>
</a>
</div>
<div id='menu_top_register'>
<a href="?subtopic=createaccount">
<div class='fadehover'>
<img src='/<?PHP echo $layout_name; ?>/_img/menu/register_1a.png' alt='Register :: Open Tibia Server' class='a' />
<img src='/<?PHP echo $layout_name; ?>/_img/menu/register_1b.png' alt='Register :: Open Tibia Server' class='b' />
</div>
</a>
</div>
</div>
</div>
</div>
</div>
 
<div id="menu_left">
<div id="menu-label">
<div id="icon-news"></div>
<div id="text-news"></div>
</div>
<div id="menu_links">
<ul>
<li><a href="?subtopic=latestnews">&nbsp;Ultimas Noticias</a></li>
<li><a href="?subtopic=archive">&nbsp;Arquivos</a></li>
</ul>
</div>
 
<div class="clean_5"></div>
 
<div id="menu-label">
<div id="icon-account"></div>
<div id="text-account"></div>
</div>
<div id="menu_links">
<ul>
<?PHP if($logged)
{
echo '
                                    <li><a href="?subtopic=accountmanagement">Minha Conta</a></li>
<li><a href="?subtopic=forum" class="menu">Forum</a></li>
<li><a href="?subtopic=polls" class="menu">Polls[Enquetes]</a></li>
               <li><a href="?subtopic=tibiarules" class="menu">Regras</a></li>
                                    <li><a href="?subtopic=accountmanagement&action=logout" class="menu">Deslogar</a></li>
';
}
else
{
   echo '<center><form action="?subtopic=accountmanagement" method="post" ><font color="white">Account:<br></font><input class="menuForm" type="password" name="account_login" SIZE="18" maxlength="10" ><br><font color="white">Password:<br></font><input class="menuForm" type="password" name="password_login" size="18" maxlength="29" ><br><br><input type="image" src="images/login_padrao.png" value="Login" /></form><b></b><br /></center> 
<li><a href="?subtopic=createaccount">Criar Conta</a></li>
<li><a href="?subtopic=lostaccount">Recuperar Conta</a></li>
<li><a href="?subtopic=tibiarules">Regras</a></li>';
}
if($group_id_of_acc_logged >= $config['site']['access_admin_panel'])
 
echo '
<li><a href="?subtopic=adminpanel" class="menu">Reload</a></li>
<li><a href="?subtopic=shopadmin" class="menu">Shop Admin</a></li>
<li><a href="?subtopic=namelock" class="menu">Namelock</a></li>
<li><a href="?subtopic=polls&control=true" class="menu">Polls Admin</a></li>
<li><a href="?subtopic=restarter" class="menu">Reiniciar Server</a></li>';
 ?>
</ul>
</div>
 
<div class="clean_5"></div>
 
<div id="menu-label">
<div id="icon-community"></div>
<div id="text-community"></div>
</div>
<div id="menu_links">
<li><a href="?subtopic=characters">&nbsp;Jogadores</a></li>
<li><a href="?subtopic=whoisonline">&nbsp;Jogadores Online</a></li>
<li><a href="?subtopic=highscores">&nbsp;Highscores</a></li>
<li><a href="?subtopic=frags">&nbsp;Top Frags</a></li>
<li><a href="?subtopic=killstatistics">&nbsp;Ultimas Mortes</a></li>
<li><a href="?subtopic=guilds">&nbsp;Guilds</a></li>
<li><a href="?subtopic=wars">&nbsp;Guild Wars</a></li>
<li><a href="?subtopic=eventos">&nbsp;Eventos</a></li>
<li><a href="?subtopic=team">&nbsp;Equipe</a></li>
<li><a href="?subtopic=forum">&nbsp;Forum</a></li>
</div>
 
<div class="clean_5"></div>
 
<div id="menu-label">
<div id="icon-library"></div>
<div id="text-library"></div>
</div>
<div id="menu_links">
<li><a href="?subtopic=serverinfo">&nbsp;Server Info</a></li>
<li><a href="?subtopic=bounty">&nbsp;Bounty</a></li>
<li><a href="?subtopic=monsters">&nbsp;Criaturas</a></li>
<li><a href="?subtopic=spells">&nbsp;Magias</a></li>
<li><a href="?subtopic=downloads">&nbsp;Downloads</a></li>
</div>
 
<div class="clean_5"></div>
 
<div id="menu-label">
<div id="icon-shop"></div>
<div id="text-shop"></div>
</div>
<div id="menu_links">
<li><a href="?subtopic=donate">&nbsp;Comprar Pontos</font></b></a></li>
<li><a href="?subtopic=shopsystem">&nbsp;Shopping</font></b></a></li>
<?PHP
if($logged)
echo '<li><a href="?subtopic=shopsystem&action=show_history"><b>&nbsp;Historico</b></a></li>';
?>
</div>
 
</div>
 
<div id="content_text">
<?PHP echo $main_content; ?>
</div>
 
<div id="menu_right">
<div id="menu-label">
<div id="icon-info"></div>
<div id="text-info"></div>
</div>
<center>
<span class="white" style="font-weight: bold;">IP: </span><i>Refugia.com</i><br/>
<span class="white" style="font-weight: bold;">PORT: </span><i>7171</i><br/>
<span class="white" style="font-weight: bold;">Refugia: </span><i>8.6</i><br/>
</center>
 
<div class="clean_5"></div>
 
<div id="menu-label">
<div id="icon-search"></div>
<div id="text-search"></div>
</div>
 
<div class="clean_5"></div>
<center>
<FORM ACTION="?subtopic=characters" METHOD=post>
<INPUT NAME="name" VALUE="" class="search" SIZE=15 MAXLENGTH=25>
<div class="clean_5"></div>
<INPUT TYPE=image NAME="Submit" SRC="layouts/Chimera/images/buttons/sbutton_submit.gif" BORDER=0 WIDTH=120 HEIGHT=18>
</FORM>
</center>
 
<div class="clean_5"></div>
 
<div id="menu-label">
<div id="icon-search"></div>
<div id="text-search"></div>
</div>
<?php
 $topic = $SQL->query("SELECT * FROM `z_polls` WHERE `end` > ".time().";")->fetch();
 
                 if($topic['end'] > time())
                        $active = '<font color="white" size="2"><b><i>'.$topic['question'].'</i></b></font><br/><br/><a href=?subtopic=polls&id=.$temat['id].'>Vote Now!</a>';
                    else
                        $active = '<font color="white" size="2"><b><i>Nao temos enquetes no momento.</i></b></font>';
 
                        echo "<center> $active </center>";
                    ?> 
 
<div id="menu-label">
<div id="icon-toplevel"></div>
<div id="text-toplevel"></div>
</div>
 
<table width="100%" border="0">
<?PHP
$order = 0;
$number_of_people = 0;
$skills = $SQL->query('SELECT name,online,level,experience,vocation,promotion FROM players WHERE players.deleted = 0 AND players.group_id < '.$config['site']['players_group_id_block'].' AND name != "Account Manager" ORDER BY level DESC, experience DESC LIMIT 10;');
foreach($skills as $skill) {
 $order++;
if(is_int($number_of_people / 2))
$bgcolor = $config['site']['darkborder'];
else
$bgcolor = $config['site']['lightborder'];
$number_of_people++;
$players_skill .= '<tr BGCOLOR="'.$bgcolor.'"><td align="center">'.$order.'.</td><td align="left"><B><a href="?subtopic=characters&name='.urlencode($skill['name']).'">'.($skill['online']>0 ? "<font color=\"green\">".$skill['name']."</font>" : "".$skill['name']."</font>").'</a></td> <td align=center"><font color="#7073FC"><em>LvL '.$skill['level].'</em></font></td>';
}
echo "$players_skill";
?>
</table>
 
<div class="clean_5"></div>
 
<div id="menu-label">
<div id="icon-topguilds"></div>
<div id="text-topguilds"></div>
</div>
 
<table width="100%" border="0">
<?PHP
$guilds = $SQL->query('SELECT `g`.`id` AS `id`, `g`.`name` AS `name`,
`g`.`logo_gfx_name` AS `logo`, COUNT(`g`.`name`) as `frags`
FROM `killers` k
LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id`
LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id`
LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id`
LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id`
WHERE `k`.`unjustified` = 1 AND `k`.`final_hit` = 1
GROUP BY `name`
ORDER BY `frags` DESC, `name` ASC
LIMIT 0, 10;');
$i = 0;
foreach($guilds as $guild)
{
$i++;
echo '<tr BGCOLOR="'.$bgcolor.'">
<td align="center">'.$i.'. </td>
<td align="left">
<B><a href="?subtopic=guilds&action=show&guild=' . $guild['id'] . '">' . $guild['name'] . '</a></b>
</td>
<td align="center">' . $guild['frags'] . ' kills</td>
</tr>';
}
?>
</table>
</body>
 
</div>
</div>
 
<div id="content_bot"></div>
</div>
</body>
</html>

Link para o post
Compartilhar em outros sites

Ok.

 

<?PHP

//CREATE ACCOUNT FORM PAGE
if($action == "")
{
$main_content .= '<script type="text/javascript">
 
var accountHttp;
 
//sprawdza czy dane konto istnieje czy nie
function checkAccount()
{
if(document.getElementById("account_name").value=="")
{
document.getElementById("acc_name_check").innerHTML = \'<b><font color="red">Por favor escolha sua conta.</font></b>\';
return;
}
accountHttp=GetXmlHttpObject();
if (accountHttp==null)
{
return;
}
var account = document.getElementById("account_name").value;
var url="ajax/check_account.php?account=" + account + "&uid="+Math.random();
accountHttp.onreadystatechange=AccountStateChanged;
accountHttp.open("GET",url,true);
accountHttp.send(null);
 
function AccountStateChanged() 
if (accountHttp.readyState==4)
document.getElementById("acc_name_check").innerHTML=accountHttp.responseText;
}
}
 
var emailHttp;
 
//sprawdza czy dane konto istnieje czy nie
function checkEmail()
{
if(document.getElementById("email").value=="")
{
document.getElementById("email_check").innerHTML = \'<b><font color="red">Por favor escolha seu e-mail.</font></b>\';
return;
}
emailHttp=GetXmlHttpObject();
if (emailHttp==null)
{
return;
}
var email = document.getElementById("email").value;
var url="ajax/check_email.php?email=" + email + "&uid="+Math.random();
emailHttp.onreadystatechange=EmailStateChanged;
emailHttp.open("GET",url,true);
emailHttp.send(null);
 
function EmailStateChanged() 
if (emailHttp.readyState==4)
document.getElementById("email_check").innerHTML=emailHttp.responseText;
}
}
 
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value==""||value==" ")
 {alert(alerttxt);return false;}
else {return true}
}
}
 
function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
 {alert(alerttxt);return false;}
else {return true;}
}
}
 
function validate_form(thisform)
{
with (thisform)
{
if (validate_required(account_name,"Escolha sua conta!")==false)
 {account_name.focus();return false;}
if (validate_required(email,"Escolha seu e-mail!")==false)
 {email.focus();return false;}
if (validate_email(email,"E-mail invalido!")==false)
 {email.focus();return false;}
if (verifpass==1) {
if (validate_required(passor,"Escolha sua senha!")==false)
 {passor.focus();return false;}
if (validate_required(passor2,"Repita sua Senha!")==false)
 {passor2.focus();return false;}
if (passor2.value!=passor.value)
 {alert(\'Senha Repetida não bate com a primeira!\');return false;}
}
if (verifya==1) {
if (validate_required(verify,"Digite o código de verificação!")==false)
 {verify.focus();return false;}
}
if(rules.checked==false)
 {alert(\'Para criar conta você tem que aceitar as regras do server!\');return false;}
}
}
</script>';
$main_content .= 'Para jogar no '.$config['server']['serverName'].' Você precisa de uma conta. 
Tudo que você precisa fazer para criar sua nova conta é seu endereço de e-mail, senha para o novo código de verificação de contas, de imagem e para concordar com os termos apresentados abaixo. Se você tiver feito isso, o nome da conta, senha e e-mail será mostrado na página seguinte e sua conta e senha será enviado para seu endereço de e-mail junto com instruções adicionais.<BR><BR>
<FORM ACTION="?subtopic=createaccount&action=saveaccount" onsubmit="return validate_form(this)" METHOD=post>
<TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4>
<TR><TD BGCOLOR="'.$config['site']['vdarkborder'].'" CLASS=white><B>Criar uma '.$config['server']['serverName'].' Conta</B></TD></TR>
<TR><TD BGCOLOR="'.$config['site']['darkborder'].'"><TABLE BORDER=0 CELLSPACING=8 CELLPADDING=0>
 <TR><TD>
   <TABLE BORDER=0 CELLSPACING=5 CELLPADDING=0>';
$main_content .= '<TR><TD width="150" valign="top"><B>Conta: </B></TD><TD colspan="2"><INPUT id="account_name" NAME="reg_name" onkeyup="checkAccount();" VALUE="" SIZE=30 MAXLENGTH=50><BR><font size="1" face="verdana,arial,helvetica">(Escolha sua conta)</font></TD></TR>
 <TR><TD width="150"></TD><TD colspan="2"><b><div id="acc_name_check">Por Favor Selecione sua conta.</div></b></TD></TR>
<TR><TD width="150" valign="top"><B>Seu E-mail: </B></TD><TD colspan="2"><INPUT id="email" NAME="reg_email" onkeyup="checkEmail();" VALUE="" SIZE=30 MAXLENGTH=50><BR><font size="1" face="verdana,arial,helvetica">(Seu E-mail é necessário para recuperar sua conta no '.$config['server']['serverName'].')</font></TD></TR>
 <TR><TD width="150"></TD><TD colspan="2"><b><div id="email_check">Por Favor selecione seu e-mail.</div></b></TD></TR>';
                               $main_content .= '<TR><TD width="150"><b>Selecione seu País:</b></TD><TD colspan="2"><b><select name="country">
                    <option value="">Escolha...</option><option value="af"> Afghanistan </option><option value="al"> Albania </option><option value="dz"> Algeria </option><option value="as"> American Samoa </option><option value="ad"> Andorra </option><option value="ao"> Angola </option><option value="ai"> Anguilla </option><option value="aq"> Antarctica </option><option value="ag"> Antigua and Barbuda </option><option value="ar"> Argentina </option>
 
                    <option value="am"> Armenia </option><option value="aw"> Aruba </option><option value="au"> Australia </option><option value="at"> Austria </option><option value="az"> Azerbaijan </option><option value="bs"> Bahamas </option><option value="bh"> Bahrain </option><option value="bd"> Bangladesh </option><option value="bb"> Barbados </option><option value="by"> Belarus </option><option value="be"> Belgium </option><option value="bz"> Belize </option><option value="bj"> Benin </option><option value="bm"> Bermuda </option><option value="bt"> Bhutan </option><option value="bo"> Bolivia </option><option value="ba"> Bosnia and Herzegowina </option><option value="bw"> Botswana </option><option value="bv"> Bouvet Island </option><option value="br"> Brazil </option><option value="io"> British Indian Ocean Territory </option><option value="bn"> Brunei Darussalam </option><option value="bg"> Bulgaria </option><option value="bf"> Burkina Faso </option><option value="bi"> Burundi </option>                                     <option value="kh"> Cambodia </option><option value="cm"> Cameroon </option><option value="ca"> Canada </option><option value="cv"> Cape Verde </option><option value="ky"> Cayman Islands </option><option value="cf"> Central African Republic </option><option value="td"> Chad </option><option value="cl"> Chile </option><option value="cn"> China </option><option value="cx"> Christmas Island </option><option value="cc"> Cocos Islands </option><option value="co"> Colombia </option><option value="km"> Comoros </option><option value="cd"> Congo </option><option value="cg"> Congo </option><option value="ck"> Cook Islands </option><option value="cr"> Costa Rica </option><option value="ci"> Cote DIvoire </option><option value="hr"> Croatia </option><option value="cu"> Cuba </option><option value="cy"> Cyprus </option><option value="cz"> Czech Republic </option><option value="dk"> Denmark </option><option value="dj"> Djibouti </option><option value="dm"> Dominica </option>
 
                    <option value="do"> Dominican Republic </option><option value="tp"> East Timor </option><option value="ec"> Ecuador </option><option value="eg"> Egypt </option><option value="sv"> El Salvador </option><option value="gq"> Equatorial Guinea </option><option value="er"> Eritrea </option><option value="ee"> Estonia </option><option value="et"> Ethiopia </option><option value="fk"> Falkland Islands </option><option value="fo"> Faroe Islands </option><option value="fj"> Fiji </option><option value="fi"> Finland </option><option value="fr"> France </option><option value="gf"> French Guiana </option><option value="pf"> French Polynesia </option><option value="tf"> French Southern Territories </option><option value="ga"> Gabon </option><option value="gm"> Gambia </option><option value="ge"> Georgia </option><option value="de"> Germany </option><option value="gh"> Ghana </option><option value="gi"> Gibraltar </option><option value="gr"> Greece </option>
 
                    <option value="gl"> Greenland </option><option value="gd"> Grenada </option><option value="gp"> Guadeloupe </option><option value="gu"> Guam </option><option value="gt"> Guatemala </option><option value="gn"> Guinea </option><option value="gw"> Guinea-Bissau </option><option value="gy"> Guyana </option><option value="ht"> Haiti </option><option value="hm"> Heard and Mc Donald Islands </option><option value="hn"> Honduras </option><option value="hk"> Hong Kong </option><option value="hu"> Hungary </option><option value="is"> Iceland </option><option value="in"> India </option><option value="id"> Indonesia </option><option value="ir"> Iran </option><option value="iq"> Iraq </option><option value="ie"> Ireland </option><option value="il"> Israel </option><option value="it"> Italy </option><option value="jm"> Jamaica </option><option value="jp"> Japan </option><option value="jo"> Jordan </option><option value="kz"> Kazakhstan </option><option value="ke"> Kenya </option>
 
                    <option value="ki"> Kiribati </option><option value="kr"> Korea </option><option value="kp"> Korea </option><option value="kw"> Kuwait </option><option value="kg"> Kyrgyzstan </option><option value="la"> Lao Peoples Democratic Republic </option><option value="lv"> Latvia </option><option value="lb"> Lebanon </option><option value="ls"> Lesotho </option><option value="lr"> Liberia </option><option value="ly"> Libyan Arab Jamahiriya </option><option value="li"> Liechtenstein </option><option value="lt"> Lithuania </option><option value="lu"> Luxembourg </option><option value="mo"> Macau </option><option value="mk"> Macedonia </option><option value="mg"> Madagascar </option><option value="mw"> Malawi </option><option value="my"> Malaysia </option><option value="mv"> Maldives </option><option value="ml"> Mali </option><option value="mt"> Malta </option><option value="mh"> Marshall Islands </option><option value="mq"> Martinique </option>
 
                    <option value="mr"> Mauritania </option><option value="mu"> Mauritius </option><option value="yt"> Mayotte </option><option value="mx"> Mexico </option><option value="fm"> Micronesia </option><option value="md"> Moldova </option><option value="mc"> Monaco </option><option value="mn"> Mongolia </option><option value="ms"> Montserrat </option><option value="ma"> Morocco </option><option value="mz"> Mozambique </option><option value="mm"> Myanmar </option><option value="na"> Namibia </option><option value="nr"> Nauru </option><option value="np"> Nepal </option><option value="nl"> Netherlands </option><option value="an"> Netherlands Antilles </option><option value="nc"> New Caledonia </option><option value="nz"> New Zealand </option><option value="ni"> Nicaragua </option><option value="ne"> Niger </option><option value="ng"> Nigeria </option><option value="nu"> Niue </option><option value="nf"> Norfolk Island </option><option value="mp"> Northern Mariana Islands </option>
 
                    <option value="no"> Norway </option><option value="om"> Oman </option><option value="pk"> Pakistan </option><option value="pw"> Palau </option><option value="pa"> Panama </option><option value="pg"> Papua New Guinea </option><option value="py"> Paraguay </option><option value="pe"> Peru </option><option value="ph"> Philippines </option><option value="pn"> Pitcairn </option><option value="pl"> Poland </option><option value="pt"> Portugal </option><option value="pr"> Puerto Rico </option><option value="qa"> Qatar </option><option value="re"> Reunion </option><option value="ro"> Romania </option><option value="ru"> Russian Federation </option><option value="rw"> Rwanda </option><option value="kn"> Saint Kitts and Nevis </option><option value="lc"> Saint Lucia </option><option value="ws"> Samoa </option><option value="sm"> San Marino </option><option value="st"> Sao Tome and Principe </option><option value="sa"> Saudi Arabia </option><option value="sn"> Senegal </option>
 
                    <option value="sc"> Seychelles </option><option value="sl"> Sierra Leone </option><option value="sg"> Singapore </option><option value="sk"> Slovakia </option><option value="si"> Slovenia </option><option value="sb"> Solomon Islands </option><option value="so"> Somalia </option><option value="za"> South Africa </option><option value="es"> Spain </option><option value="lk"> Sri Lanka </option><option value="sh"> St. Helena </option><option value="pm"> St. Pierre and Miquelon </option><option value="sd"> Sudan </option><option value="sr"> Suriname </option><option value="sj"> Svalbard and Jan Mayen Islands </option><option value="sz"> Swaziland </option><option value="se"> Sweden </option><option value="ch"> Switzerland </option><option value="sy"> Syrian Arab Republic </option><option value="tw"> Taiwan </option><option value="tj"> Tajikistan </option><option value="tz"> Tanzania </option>
 
                    <option value="th"> Thailand </option><option value="tg"> Togo </option><option value="tk"> Tokelau </option><option value="to"> Tonga </option>
                    <option value="tt"> Trinidad and Tobago </option><option value="tn"> Tunisia </option><option value="tr"> Turkey </option><option value="tm"> Turkmenistan </option><option value="tc"> Turks and Caicos Islands </option><option value="tv"> Tuvalu </option><option value="ug"> Uganda </option><option value="ua"> Ukraine </option><option value="ae"> United Arab Emirates </option><option value="gb"> United Kingdom </option><option value="us"> United States </option><option value="uy"> Uruguay </option><option value="uz"> Uzbekistan </option><option value="vu"> Vanuatu </option><option value="va"> Vatican </option><option value="ve"> Venezuela </option><option value="vn"> Viet Nam </option><option value="vg"> Virgin Islands (British) </option><option value="vi"> Virgin Islands (US) </option>
 
                    <option value="wf"> Wallis and Futuna Islands </option><option value="eh"> Western Sahara </option><option value="ye"> Yemen </option><option value="yu"> Yugoslavia </option><option value="zm"> Zambia </option><option value="zw"> Zimbabwe </option>
                  </select>';
 
if(!$config['site']['create_account_verify_mail'])
$main_content .= '<script type="text/javascript">var verifpass=1;</script>
<TR><TD width="150" valign="top"><B>Senha: </B></TD><TD colspan="2"><INPUT TYPE="password" id="passor" NAME="reg_password" VALUE="" SIZE=30 MAXLENGTH=50><BR><font size="1" face="verdana,arial,helvetica">(coloque aqui a senha que você quer para sua conta no '.$config['server']['serverName'].')</font></TD></TR>
 <TR><TD width="150" valign="top"><B>Repita a senha: </B></TD><TD colspan="2"><INPUT TYPE="password" id="passor2" NAME="reg_password2" VALUE="" SIZE=30 MAXLENGTH=50><BR><font size="1" face="verdana,arial,helvetica">(Repita sua senha)</font></TD></TR>';
else
{
}
$main_content .= '</TABLE>
 </TD></TR>
 <TR><TD>
   
 </TD></TR>
 <TR><TD>
 
 </TD></TR>
</TABLE></TD></TR>
</TABLE>
<BR>
<TABLE BORDER=0 WIDTH=100%>
 <TR><TD ALIGN=center>
   <IMG SRC="'.$layout_name.'/images/general/blank.gif" WIDTH=120 HEIGHT=1 BORDER=0><BR>
 </TD><TD ALIGN=center VALIGN=top>
   <INPUT TYPE=image NAME="I Agree" SRC="'.$layout_name.'/images/buttons/sbutton_iagree.gif" BORDER=0 WIDTH=120 HEIGHT=18>
   </FORM>
 </TD><TD ALIGN=center>
   <FORM  ACTION="?subtopic=latestnews" METHOD=post>
   <INPUT TYPE=image NAME="Cancel" SRC="'.$layout_name.'/images/buttons/sbutton_cancel.gif" BORDER=0 WIDTH=120 HEIGHT=18>
   </FORM>
 </TD><TD ALIGN=center>
   <IMG SRC="/images/general/blank.gif" WIDTH=120 HEIGHT=1 BORDER=0><BR>
 </TD></TR>
</TABLE>
</TD>
<TD><IMG SRC="'.$layout_name.'/images/general/blank.gif" WIDTH=10 HEIGHT=1 BORDER=0></TD>
</TR>
</TABLE>';
}
//CREATE ACCOUNT PAGE (save account in database)
if($action == "saveaccount") {
      $reg_country = trim($_POST['country']);
$reg_name = strtoupper(trim($_POST['reg_name']));
$reg_email = trim($_POST['reg_email']);
$reg_password = trim($_POST['reg_password']);
$reg_code = trim($_POST['reg_code']);
//FIRST check
//check e-mail
if(empty($reg_name))
$reg_form_errors[] = "Por Favor Escolha sua conta.";
elseif(!check_account_name($reg_name))
$reg_form_errors[] = "Invalid account name format. Use only A-Z and numbers 0-9.";
if(empty($reg_email))
$reg_form_errors[] = "Por Favor Escolha seu E-mail.";
else
{
if(!check_mail($reg_email))
$reg_form_errors[] = "O E-mail está incorreto.";
}
if($config['site']['verify_code'])
{
 
}
//check password
if(empty($reg_password) && !$config['site']['create_account_verify_mail'])
$reg_form_errors[] = "Por Favor escolha sua senha para criar a conta.";
elseif(!$config['site']['create_account_verify_mail'])
{
if(!check_password($reg_password))
$reg_form_errors[] = "Password contains illegal chars (a-z, A-Z and 0-9 only!) or lenght.";
}
//SECOND check
//check e-mail address in database
if(empty($reg_form_errors))
{
if($config['site']['one_email'])
{
$test_email_account = $ots->createObject('Account');
//load account with this e-mail
$test_email_account->findByEmail($reg_email);
if($test_email_account->isLoaded())
$reg_form_errors[] = "Account with this e-mail address already exist in database.";
}
$account_db = new OTS_Account();
$account_db->find($reg_name);
if($account_db->isLoaded())
$reg_form_errors[] = 'Ja existe !';
}
// ----------creates account-------------(save in database)
if(empty($reg_form_errors))
{
//create object 'account' and generate new acc. number
if($config['site']['create_account_verify_mail'])
{
$reg_password = '';
for ($i = 1; $i <= 6; $i++)
$reg_password .= mt_rand(0,9);
}
$reg_account = $ots->createObject('Account');
$number = $reg_account->create(0, 9999999, $reg_name);
// saves account information in database
$reg_account->setPassword(password_ency($reg_password));
$reg_account->setEMail($reg_email);
$reg_account->setCustomField("flag", $reg_country);
$reg_account->unblock();
$reg_account->save();
if($config['site']['newaccount_premdays'])
{
$reg_account->setCustomField("premdays", $config['site']['newaccount_premdays']);
$reg_account->setCustomField("lastday", time());
}
//show information about registration
if($config['site']['send_emails'] && $config['site']['create_account_verify_mail'])
{
$mailBody = '<html>
<body>
<h3>Your account name and password!</h3>
<p>You or someone else registred on server <a href="'.$config['server']['url'].'"><b>'.$config['server']['serverName'].'</b></a> with this e-mail.</p>
<p>Account name: <b>'.$reg_name.'</b></p>
<p>Password: <b>'.trim($reg_password).'</b></p>
<br />
<p>After login you can:</p>
<li>Create new characters
<li>Change your current password
<li>Change your current e-mail
</body>
</html>';
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
if ($config['site']['smtp_enabled'] == "yes")
{
$mail->IsSMTP();
$mail->Host = $config['site']['smtp_host'];
$mail->Port = (int)$config['site']['smtp_port'];
$mail->SMTPAuth = ($config['site']['smtp_auth'] ? true : false);
$mail->Username = $config['site']['smtp_user'];
$mail->Password = $config['site']['smtp_pass'];
}
else
$mail->IsMail();
$mail->IsHTML(true);
$mail->From = $config['site']['mail_address'];
$mail->AddAddress($reg_email);
$mail->Subject = $config['server']['serverName']." - Registration";
$mail->Body = $mailBody;
if($mail->Send())
{
$main_content .= 'Conta Criada ! Vejo Voce no Tibia !<BR><BR>';
$main_content .= '<TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4>
<TR><TD BGCOLOR="'.$config['site']['vdarkborder'].'" CLASS=white><B>Conta Criada !</B></TD></TR>
<TR><TD BGCOLOR="'.$config['site']['darkborder'].'">
 <TABLE BORDER=0 CELLPADDING=1><TR><TD>
   <BR>Sua Conta é <b>'.$reg_name.'</b>. Sua Senha é <b>'.$reg_password.'</b>.
<BR><b><i>Você vai receber um email (<b>'.$reg_email.'</b>) com sua senha.</b></i><br>';
$main_content .= '<a href="http://baiak-loko.no-ip.org/?subtopic=accountmanagement" width="120"><b><font size=3">Logue Aqui</font></b></a>.<BR><BR>';
$main_content .= '<br /><small>Todas informações foram enviadas para o seguinte E-mail: <b>'.$reg_email.'</b>. Verifique sua caixa de entra e de spam.';
}
else
{
$main_content .= '<br /><small>Um Erro ocorreu ao enviar o E-mail! a conta não foi criada. Tente Denovo.</small>';
$reg_account->delete();
}
}
else
{
$main_content .= 'Sua Conta foi criada com sucesso. Logue agora para criar seu character e ir se divertir no server!<BR><BR>';
$main_content .= '<TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4>
<TR><TD BGCOLOR="'.$config['site']['vdarkborder'].'" CLASS=white><B>Account Created</B></TD></TR>
<TR><TD BGCOLOR="'.$config['site']['darkborder'].'">
 <TABLE BORDER=0 CELLPADDING=1><TR><TD>
   <BR>Your account name is <b>'.$reg_name.'</b><br>você precisa da sua conta e da sua senha para jogar no server '.$config['server']['serverName'].'.
   Por Favor mantenha sua conta e senha em um lugar seguro
e nunca compartilhe sua conta com ninguém.<BR><BR>';
if($config['site']['send_emails'] && $config['site']['send_register_email'])
{
$mailBody = '<html>
<body>
<h3>Your account name and password!</h3>
<p>You or someone else registred on server <a href="'.$config['server']['url'].'"><b>'.$config['server']['serverName'].'</b></a> with this e-mail.</p>
<p>Account name: <b>'.$reg_name.'</b></p>
<p>Password: <b>'.trim($reg_password).'</b></p>
<br />
<p>After login you can:</p>
<li>Create new characters
<li>Change your current password
<li>Change your current e-mail
</body>
</html>';
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
if ($config['site']['smtp_enabled'] == "yes")
{
$mail->IsSMTP();
$mail->Host = $config['site']['smtp_host'];
$mail->Port = (int)$config['site']['smtp_port'];
$mail->SMTPAuth = ($config['site']['smtp_auth'] ? true : false);
$mail->Username = $config['site']['smtp_user'];
$mail->Password = $config['site']['smtp_pass'];
}
else
$mail->IsMail();
$mail->IsHTML(true);
$mail->From = $config['site']['mail_address'];
$mail->AddAddress($reg_email);
$mail->Subject = $config['server']['serverName']." - Registration";
$mail->Body = $mailBody;
if($mail->Send())
$main_content .= '<br /><small>These informations were send on email address <b>'.$reg_email.'</b>.';
else
$main_content .= '<br /><small>An error occorred while sending email (<b>'.$reg_email.'</b>)!</small>';
}
}
$main_content .= '</TD></TR></TABLE></TD></TR></TABLE><BR><BR>';
}
else
{
//SHOW ERRORs if data from form is wrong
$main_content .= '<div class="SmallBox" >  <div class="MessageContainer" >    <div class="BoxFrameHorizontal" style="background-image:url('.$layout_name.'/images/content/box-frame-horizontal.gif);" /></div>    <div class="BoxFrameEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div>    <div class="BoxFrameEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div>    <div class="ErrorMessage" >      <div class="BoxFrameVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></div>      <div class="BoxFrameVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></div>      <div class="AttentionSign" style="background-image:url('.$layout_name.'/images/content/attentionsign.gif);" /></div><b>The Following Errors Have Occurred:</b><br/>';
foreach($reg_form_errors as $show_msg)
{
$main_content .= '<li>'.$show_msg;
}
$main_content .= '</div>    <div class="BoxFrameHorizontal" style="background-image:url('.$layout_name.'/images/content/box-frame-horizontal.gif);" /></div>    <div class="BoxFrameEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div>    <div class="BoxFrameEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></div>  </div></div><br/>
<BR>
<CENTER>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0><FORM ACTION=?subtopic=createaccount METHOD=post><TR><TD>
<INPUT TYPE=hidden NAME=email VALUE="">
 
<INPUT TYPE=image NAME="Back" ALT="Back" SRC="'.$layout_name.'/images/buttons/sbutton_back.gif" BORDER=0 WIDTH=120 HEIGHT=18>
</TD></TR></FORM></TABLE>
</CENTER>';
}
}
?>

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo