Ir para conteúdo
  • Cadastre-se

(Resolvido)[AJUDA] Configurando Script - PagSeguro


Ir para solução Resolvido por luanluciano93,

Posts Recomendados

Estou escrevendo esse topico pela 2x, pois a primeira vez que eu estava escrevendo, o meu notebook desligou sozinho e to aqui escrevendo pela 2 vez. Entao vamos la.

 

Gente preciso muto da ajuda de voces, como um de voces ja sabe, eu ja comprei uma vps, mais o server que eu estava planejando testar nao deu certo por alguns motivos, entao preciso da ajuda de voces porque agora eu consegui achar um ot server que ja vem tudo pronto para minha alegria do geito que eu queria, com data base e site prontos, so que tem um porem gente, quero configurar os script pagseguro para minha conta, e agora de coração eu quero muito a ajuda de voces, pois ja tentei os tutorial mais nao consegui gente, pois os arquivos desse ot sao um pouco diferente, entao por favor me diga os lugares onde devo editar, tipo os lugares onde e que eu devo colocar meu email e onde devo colocar meu token.

 

No final do topico eu vou deixar o htdocs para download se vcs quiserem baixar e deixa modificado para meu ot tudo certinho para que ue possa colocar meus dados nele, eu fico muito grato de coração, ah sei que vai ter gente que vai ve esse topico e vai ignorar, mais por favor nao ignora esse topico nao gente, tente me ajudar, to precisando muito da ajuda de voces que entende, vou postar alguns scripts aqui que talvez sao os necessarios e ae voes nem precisa baixar o arquivo no final do topico.

 

CONFIG.PHP

<?PHP
$config['site']['worlds'] = array(0 => 'RedLine Baiak');
$config['site']['quests'] = array('Annihilator' => 5000,'Demon Helmet' => 2645,'Pits of Inferno' => 5550); // list of quests, 'questname' => storage-id,
 
// ACCOUNT config
$config['site']['one_email'] = 0; // one e-mail can be used only to create one account 0 / 1
$config['site']['email_days_to_change'] = 2; // how many days user need to change e-mail to account - block hackers
$config['site']['newaccount_premdays'] = 0; // how many days receive new account
$config['site']['access_tickers'] = 3;
 
//ReCapatha http://pagseguro.com.br';  // Site para onde o usuário vai ser redirecionado
$retorno_token = 'tokenpagseguroaqui'; // Token gerado pelo PagSeguro
 
if (empty($_POST['Referencia'])) { header("Location http://pagseguro.com.br");  }
 
list($accname, $world) = explode('-', $_POST['Referencia']);
if ($world=='tglobal') {
$retorno_host = 'localhost'; // Local da base de dados MySql
$retorno_database = 'dbaqui'; // Nome da base de dados MySql
$retorno_usuario = 'root'; // Usuario com acesso a base de dados MySql
$retorno_senha = 'dbsenhaaqui';  // Senha de acesso a base de dados MySql
} else {
$retorno_host = 'talera.servegame.com'; // Local da base de dados MySql
$retorno_database = 'dbaqui'; // Nome da base de dados MySql
$retorno_usuario = 'root'; // Usuario com acesso a base de dados MySql
$retorno_senha = 'dbsenhaaqui';  // Senha de acesso a base de dados MySql
}
 
###############################################################
#              NÃO ALTERE DESTA LINHA PARA BAIXO
################################################################
 
$lnk = mysql_connect('localhost', 'root', 'dbsenhaaqui') or die ('Nao foi possível conectar ao MySql: ' . mysql_error());
mysql_select_db('tibera-world', $lnk) or die ('Nao foi possível ao banco de dados selecionado no MySql: ' . mysql_error());
 
// Validando dados no PagSeguro
 
$PagSeguro = 'Comando=validar';
$PagSeguro .= '&Token=' . $retorno_token; 
$Cabecalho = "Retorno PagSeguro";
 
foreach ($_POST as $key => $value)
{
 $value = urlencode(stripslashes($value));
 $PagSeguro .= "&$key=$value";
}
 
if (function_exists('curl_exec'))
{
 $curl = true;
}
elseif ( (PHP_VERSION >= 4.3) && ($fp = @fsockopen ('ssl://pagseguro.uol.com.br', 443, $errno, $errstr, 30)) )
{
 $fsocket = true;
}
elseif ($fp = @fsockopen('pagseguro.uol.com.br', 80, $errno, $errstr, 30))
{
 $fsocket = true;
}
 
if ($curl == true)
{
 $ch = curl_init();
 
 curl_setopt($ch, CURLOPT_POST, true);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $PagSeguro);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($ch, CURLOPT_HEADER, false);
 curl_setopt($ch, CURLOPT_TIMEOUT, 30);
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
  $resp = curl_exec($ch);
 
 curl_close($ch);
 $confirma = (strcmp ($resp, "VERIFICADO") == 0);
}
elseif ($fsocket == true)
{
 $Cabecalho  = "POST /Security/NPI/Default.aspx HTTP/1.0\r\n";
 $Cabecalho .= "Content-Type: application/x-www-form-urlencoded\r\n";
 $Cabecalho .= "Content-Length: " . strlen($PagSeguro) . "\r\n\r\n";
 
 if ($fp || $errno>0)
 {
    fputs ($fp, $Cabecalho . $PagSeguro);
    $confirma = false;
    $resp = '';
    while (!feof($fp))
    {
       $res = @fgets ($fp, 1024);
       $resp .= $res;
       if (strcmp ($res, "VERIFICADO") == 0)
       {
          $confirma=true;
          break;
       }
    }
    fclose ($fp);
 }
 else
 {
    echo "$errstr ($errno)<br />\n";
 }
}
 
 
if ($confirma) {
 
 // Recebendo Dados
 $TransacaoID = $_POST['TransacaoID'];
 $VendedorEmail  = $_POST['VendedorEmail'];
 $Referencia = $_POST['Referencia'];
 $TipoFrete = $_POST['TipoFrete'];
 $ValorFrete = $_POST['ValorFrete'];
 $Extras = $_POST['Extras'];
 $Anotacao = $_POST['Anotacao'];
 $TipoPagamento = $_POST['TipoPagamento'];
 $StatusTransacao = $_POST['StatusTransacao'];
 $CliNome = $_POST['CliNome'];
 $CliEmail = $_POST['CliEmail'];
 $CliEndereco = $_POST['CliEndereco'];
 $CliNumero = $_POST['CliNumero'];
 $CliComplemento = $_POST['CliComplemento'];
 $CliBairro = $_POST['CliBairro'];
 $CliCidade = $_POST['CliCidade'];
 $CliEstado = $_POST['CliEstado'];
 $CliCEP = $_POST['CliCEP'];
 $CliTelefone = $_POST['CliTelefone'];
 $NumItens = $_POST['ProdValor_1'];
$ProdQuantidade_x = $POST['ProdQuantidade_1'];
 
 // Gravando Dados
mysql_query("INSERT into PagSeguroTransacoes SET
TransacaoID='$TransacaoID',
VendedorEmail='$VendedorEmail',
Referencia='$Referencia',
TipoFrete='$TipoFrete',
ValorFrete='$ValorFrete',
Extras='$Extras',
Anotacao='$accname',
TipoPagamento='$TipoPagamento',
StatusTransacao='$StatusTransacao',
CliNome='$CliNome',
CliEmail='$CliEmail',
CliEndereco='$CliEndereco',
CliNumero='$CliNumero',
CliComplemento='$CliComplemento',
CliBairro='$CliBairro',
CliCidade='$CliCidade',
CliEstado='$CliEstado',
CliCEP='$CliCEP',
CliTelefone='$CliTelefone',
NumItens='$NumItens',
Data=now(),
ProdQuantidade_x='$ProdQuantidade_x';");
 
if ($NumItens >= 60) {
$pontosadd = $NumItens + 10;
} else { 
$pontosadd = $NumItens;
}
 
if ($StatusTransacao == "Aprovado") { 
mysql_query("UPDATE accounts SET premium_points = premium_points + '$pontosadd' WHERE name = '".htmlspecialchars($accname)."'");
mysql_query("UPDATE PagSeguroTransacoes SET StatusTransacao = 'Entregue' WHERE CONVERT( `PagSeguroTransacoes`.`TransacaoID` USING utf8 ) = '$TransacaoID' AND CONVERT( `PagSeguroTransacoes`.`StatusTransacao` USING utf8 ) = 'Aprovado' LIMIT 1 ;");
}
 
}
 
 
 
Header("Location: $retorno_site"); exit();
?>
 

 

Gente por favor nao ignore isso, eu preciso aqui muito da ajuda de cada um de voces que realmente pode me ajudar!

Ah, sei que nao e nada bem dizer isso, mais eu vou da REP+ por uma semana.

Muito obrigado gente aqui no final ta o htdocs para download, muito muito obrigado gente, de coração mesmo, vou esperar porque sei que vai ter gente aqui para me ajudar.

 

2 Formas de contato.

 

Skype: rodrigogps

Facebook: Rodrigo Pires

 

Download: https://www.mediafire.com/?saykbzu1t04jt8j

Scan: https://www.virustotal.com/en/url/a4c74dd70ae6853e604920f258008d383346a75a3509e28c529bc34d9d89806d/analysis/1393791690/

Editado por Rodrigo0lg (veja o histórico de edições)

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

@UP-

Gente olha o erro que da, quando aperta em comprar, pelo website !

 

1ift5h.jpg

 

 

E eu tenho conta tudo certinho no pagseguro, como em um outro dava certo, mais e porque esse ot que eu to usando como eu falei, e um pouco diferente os arquivos, e sem duvida ta falando eu fazer alguma coisa.

Alguem por favor pode falar o que ta falando eu fazer, ou configurar pra mim, falar qual sao os arquivos que eu preciso modifica por favor, preciso da ajuda de voces que sabe, pois ta falando eu fazer alguma coisa, eu ja coloquei os sql no phpmyadmin.

Obrigado.

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites
  • Solução

Primeiro vamos revisar alguns conceitos ... 

Cara, quando for pedir para ajudar em algum script html, php e etc .. pesquisa sobre indentação, por favor, não vai jogando script ae não, vocÊ complica mil vezes a leitura do arquivo assim, e por isso muitos já dessitem de ajudar, até antes de ler o arquivo! É só uma dica!

Enfim, mude seu pagseguro.php por este:

<?php #SCRIPT CONFIGURADO POR LUANLUCIANO

$pagseguro_email = '[email protected]';
$pagseguro_produto = 'premium points';

#################################################################################

if(!$logged)
{
    if($action == "logout")
	{
        $main_content .= '<div class="TableContainer" >  <table class="Table1" cellpadding="0" cellspacing="0" >    <div class="CaptionContainer" >      <div class="CaptionInnerContainer" >        <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span>        <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span>        <div class="Text" >Logout Successful</div>        <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span>        <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span>        <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>      </div>    </div>    <tr>      <td>        <div class="InnerTableContainer" >          <table style="width:100%;" ><tr><td>You have logged out of your '.$config['server']['serverName'].' account. In order to view your account you need to <a href="?subtopic=accountmanagement" >log in</a> again.</td></tr>          </table>        </div>  </table></div></td></tr>';
    }
	else
	{
        $main_content .= 'Please enter your account name and your password.<br/><a href="?subtopic=createaccount" >Create an account</a> if you do not have one yet.<br/><br/><form action="?subtopic=accountmanagement" method="post" ><div class="TableContainer" >  <table class="Table1" cellpadding="0" cellspacing="0" >    <div class="CaptionContainer" >      <div class="CaptionInnerContainer" >        <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span>        <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span>        <div class="Text" >Account Login</div>        <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span>        <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span>        <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>      </div>    </div>    <tr>      <td>        <div class="InnerTableContainer" >          <table style="width:100%;" ><tr><td class="LabelV" ><span >Account Name:</span></td><td style="width:100%;" ><input type="password" name="account_login" SIZE="10" maxlength="10" ></td></tr><tr><td class="LabelV" ><span >Password:</span></td><td><input type="password" name="password_login" size="30" maxlength="29" ></td></tr>          </table>        </div>  </table></div></td></tr><br/><table width="100%" ><tr align="center" ><td><table border="0" cellspacing="0" cellpadding="0" ><tr><td style="border:0px;" ><div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)" ><div onMouseOver="MouseOverBigButton(this);" onMouseOut="MouseOutBigButton(this);" ><div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif);" ></div><input class="ButtonText" type="image" name="Submit" alt="Submit" src="'.$layout_name.'/images/buttons/_sbutton_submit.gif" ></div></div></td><tr></form></table></td><td><table border="0" cellspacing="0" cellpadding="0" ><form action="?subtopic=lostaccount" method="post" ><tr><td style="border:0px;" ><div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)" ><div onMouseOver="MouseOverBigButton(this);" onMouseOut="MouseOutBigButton(this);" ><div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif);" ></div><input class="ButtonText" type="image" name="Account lost?" alt="Account lost?" src="'.$layout_name.'/images/buttons/_sbutton_accountlost.gif" ></div></div></td></tr></form></table></td></tr></table>';
    }
}
else
{
    $main_content .= '
    <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
	<input type="hidden" name="email_cobranca" value="'.$pagseguro_email.'" />
	<input type="hidden" name="tipo" value="CP" />
	<input type="hidden" name="moeda" value="BRL" />
	<input type="hidden" name="item_id_1" value="1" />
	<input type="hidden" name="item_descr_1" value="'.$pagseguro_produto.'" />
	<input type="hidden" name="item_valor_1" value="100" />
	<input type="hidden" name="item_frete_1" value="0" />
	<input type="hidden" name="item_peso_1" value="0" />
	<input type="hidden" name="ref_transacao" value="'.$account_logged->getCustomField("name").'">
	
    <table border="0" cellpadding="4" cellspacing="1" width="100%" id="#estilo"><tbody>
    <tr bgcolor="#505050" class="white">
        <th colspan="2"><strong>Escolha a quantidade de pontos que deseja comprar</strong></th>
    </tr>
    <tr>
        <td width="10%">Sua conta</td>
        <td><strong>'.$account_logged->getCustomField("name").'</strong></td>
    </tr>
    <tr>
        <td width="10%">Pontos</td>
        <td>
        <input name="item_quant_1" type="text" value="10" size="5" maxlength="5" />
        </td>
        </tr>
    <tr>
        <td>
            <button type="submit"> Donate </button>
	
        </td>
        </tr>
    </tbody>
	</table>
    </form> 

} 

?> 



Seguinte, estou no trampo, portanto só dei uma mexida básica no seu script, não tenho como testar aqui ... 

Teste e me avise!

Com isso ae creio que dê para seus clientes usarem o pagseguro normal ... MAAAAAS creio que o retorno automático não irá funcionar! (não tem nada haver com o script que eu mexi e sim o retorno a, isso ae é outra história e não é de graça, mas não vem ao caso)

Boa sorte!
 

Editado por luanluciano93 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Primeiro vamos revisar alguns conceitos ... 

Cara, quando for pedir para ajudar em algum script html, php e etc .. pesquisa sobre indentação, por favor, não vai jogando script ae não, vocÊ complica mil vezes a leitura do arquivo assim, e por isso muitos já dessitem de ajudar, até antes de ler o arquivo! É só uma dica!

Enfim, mude seu pagseguro.php por este:

<?php #SCRIPT CONFIGURADO POR LUANLUCIANO

$pagseguro_email = '[email protected]';
$pagseguro_produto = 'premium points';

#################################################################################

if(!$logged)
{
    if($action == "logout")
	{
        $main_content .= '<div class="TableContainer" >  <table class="Table1" cellpadding="0" cellspacing="0" >    <div class="CaptionContainer" >      <div class="CaptionInnerContainer" >        <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span>        <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span>        <div class="Text" >Logout Successful</div>        <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span>        <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span>        <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>      </div>    </div>    <tr>      <td>        <div class="InnerTableContainer" >          <table style="width:100%;" ><tr><td>You have logged out of your '.$config['server']['serverName'].' account. In order to view your account you need to <a href="?subtopic=accountmanagement" >log in</a> again.</td></tr>          </table>        </div>  </table></div></td></tr>';
    }
	else
	{
        $main_content .= 'Please enter your account name and your password.<br/><a href="?subtopic=createaccount" >Create an account</a> if you do not have one yet.<br/><br/><form action="?subtopic=accountmanagement" method="post" ><div class="TableContainer" >  <table class="Table1" cellpadding="0" cellspacing="0" >    <div class="CaptionContainer" >      <div class="CaptionInnerContainer" >        <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span>        <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span>        <div class="Text" >Account Login</div>        <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span>        <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span>        <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>        <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span>      </div>    </div>    <tr>      <td>        <div class="InnerTableContainer" >          <table style="width:100%;" ><tr><td class="LabelV" ><span >Account Name:</span></td><td style="width:100%;" ><input type="password" name="account_login" SIZE="10" maxlength="10" ></td></tr><tr><td class="LabelV" ><span >Password:</span></td><td><input type="password" name="password_login" size="30" maxlength="29" ></td></tr>          </table>        </div>  </table></div></td></tr><br/><table width="100%" ><tr align="center" ><td><table border="0" cellspacing="0" cellpadding="0" ><tr><td style="border:0px;" ><div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)" ><div onMouseOver="MouseOverBigButton(this);" onMouseOut="MouseOutBigButton(this);" ><div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif);" ></div><input class="ButtonText" type="image" name="Submit" alt="Submit" src="'.$layout_name.'/images/buttons/_sbutton_submit.gif" ></div></div></td><tr></form></table></td><td><table border="0" cellspacing="0" cellpadding="0" ><form action="?subtopic=lostaccount" method="post" ><tr><td style="border:0px;" ><div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)" ><div onMouseOver="MouseOverBigButton(this);" onMouseOut="MouseOutBigButton(this);" ><div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif);" ></div><input class="ButtonText" type="image" name="Account lost?" alt="Account lost?" src="'.$layout_name.'/images/buttons/_sbutton_accountlost.gif" ></div></div></td></tr></form></table></td></tr></table>';
    }
}
else
{
    $main_content .= '
    <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
	<input type="hidden" name="email_cobranca" value="'.$pagseguro_email.'" />
	<input type="hidden" name="tipo" value="CP" />
	<input type="hidden" name="moeda" value="BRL" />
	<input type="hidden" name="item_id_1" value="1" />
	<input type="hidden" name="item_descr_1" value="'.$pagseguro_produto.'" />
	<input type="hidden" name="item_valor_1" value="100" />
	<input type="hidden" name="item_frete_1" value="0" />
	<input type="hidden" name="item_peso_1" value="0" />
	<input type="hidden" name="ref_transacao" value="'.$account_logged->getCustomField("name").'">
	
    <table border="0" cellpadding="4" cellspacing="1" width="100%" id="#estilo"><tbody>
    <tr bgcolor="#505050" class="white">
        <th colspan="2"><strong>Escolha a quantidade de pontos que deseja comprar</strong></th>
    </tr>
    <tr>
        <td width="10%">Sua conta</td>
        <td><strong>'.$account_logged->getCustomField("name").'</strong></td>
    </tr>
    <tr>
        <td width="10%">Pontos</td>
        <td>
        <input name="item_quant_1" type="text" value="10" size="5" maxlength="5" />
        </td>
        </tr>
    <tr>
        <td colspan="2">
            <button type="submit"> Donate </button>
			<input type="image" src="https://p.simg.uol.c...tnFinalizar.jpg" 
			name="submit" alt="Pague com PagSeguro - &eacute; r&aacute;pido, gr&aacute;tis e seguro!" />
        </td>
        </tr>
    </tbody>
	</table></form><p style="font-size: 18px">Ao doar pelo PagSeguro voce não precisa confirmar seu pagamento, assim que PagSeguro aprovar os pontos serão adicionados na sua conta.</p>'; 

} 

?> 

Seguinte, estou no trampo, portanto só dei uma mexida básica no seu script, não tenho como testar aqui ... 

Teste e me avise!

Com isso ae creio que dê para seus clientes usarem o pagseguro normal ... MAAAAAS creio que o retorno automático não irá funcionar! (não tem nada haver com o script que eu mexi e sim o retorno a, isso ae é outra história e não é de graça, mas não vem ao caso)

Boa sorte!

 

Desculpa nao entendi bem  o que e indentação, mais enfim os tutorial que eu achei eu nao consegui, mais tudo bem.

Sei que e chato pedi essas coisas, mais e que eu tentei, efim eu vo tentar aqui e ja te aviso.

So queria saber se tenho que colocar token em algum desses script, no config.php sei que tenho que colocar meu email, mais e so isso?

Obrigado, vou tentar aqui e ja aviso.

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

Desculpa nao entendi bem  o que e indentação, mais enfim os tutorial que eu achei eu nao consegui, mais tudo bem.

Sei que e chato pedi essas coisas, mais e que eu tentei, efim eu vo tentar aqui e ja te aviso.

So queria saber se tenho que colocar token em algum desses script, no config.php sei que tenho que colocar meu email, mais e so isso?

Obrigado, vou tentar aqui e ja aviso.

@EDIT-

 

Mesmo erro amigo, sera que tenho que colocar o token em algum arquivo, eu so coloquei seu script, e coloquei meu email, no config.php.

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

esquece o config, configura o arquivo nas 3 primeiras linhas do arquivo que te passei:

$pagseguro_email = '[email protected]';
$pagseguro_produto = 'premium points';

Editado por luanluciano93 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

esquece o config, configura o arquivo nas 3 primeiras linhas do arquivo que te passei:

$pagseguro_email = '[email protected]';

$pagseguro_produto = 'premium points';

Seria assim?

$pagseguro_email = '[email protected]';

ou

$pagseguro_email = '[email protected]'[email protected]

 

no $pagseguro_produto = 'premium points'; Aqui eu nao sei o que eu devo configurar amigo.

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

só coloca o seu email onde ta verde na primeira variavel (no lugar do verde), o segundo nem mexe, kkk

Entao eu so configuro esse script que voce me deu e mais nenhum?

Porque se for amigo, nao consegui, aconteceu o mesmo erro.

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

Cara, dei uma modificada, testa ai! Testei aqui em HTML, e funcionou certinho, se não der certo é porque tu não tem conta no pagseguro com esse email que voce ta colocando ... 

Sim eu testei amigo, e eu tenho conta com esse msm email, naquele outro site meu que voce viu, e entrou, dava para comprar, mais como voce viu aquele bug, que era verdade, ao clicar em uma aba, abria todas, ae resolvi esse que e bem completo veio com o ot ja e a database, mais com esse nao ta funcionando colocar o pagseguro, no outro da, o que pode ser sera viu..

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

Eu dei uma diminuida ... teste ae!

<?php #SCRIPT CONFIGURADO POR LUANLUCIANO

$pagseguro_email = '[email protected]';
$pagseguro_produto = 'premium points';

#################################################################################

if(!$logged) { header('Location: index.php?subtopic=accountmanagement'); }
else
{
    $main_content .= '
    <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
	<input type="hidden" name="email_cobranca" value="'.$pagseguro_email.'" />
	<input type="hidden" name="tipo" value="CP" />
	<input type="hidden" name="moeda" value="BRL" />
	<input type="hidden" name="item_id_1" value="1" />
	<input type="hidden" name="item_descr_1" value="'.$pagseguro_produto.'" />
	<input type="hidden" name="item_valor_1" value="100" />
	<input type="hidden" name="item_frete_1" value="0" />
	<input type="hidden" name="item_peso_1" value="0" />
	<input type="hidden" name="ref_transacao" value="'.$account_logged->getCustomField("name").'">
	
	<h1> Pagamento pelo PagSeguro </h1>
	
	<table border="0" cellpadding="4" cellspacing="1" width="100%">
    
    <tr> <td width="10%"> Sua conta: '.$account_logged->getCustomField("name").' </td> </tr> 
	<tr> <td width="10%"> Pontos : <input name="item_quant_1" type="text" value="10" size="5" maxlength="5" /> </td> </tr>
    <tr> <td> <button type="submit"> Donate </button>  </td> </tr>
	
	</table>
    </form>';
} 
?> 



Só por curiosidade, como tu ta acessando esse script?

Link para o post
Compartilhar em outros sites

Eu dei uma diminuida ... teste ae!

<?php #SCRIPT CONFIGURADO POR LUANLUCIANO

$pagseguro_email = '[email protected]';
$pagseguro_produto = 'premium points';

#################################################################################

if(!$logged) { header('Location: index.php?subtopic=accountmanagement'); }
else
{
    $main_content .= '
    <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
	<input type="hidden" name="email_cobranca" value="'.$pagseguro_email.'" />
	<input type="hidden" name="tipo" value="CP" />
	<input type="hidden" name="moeda" value="BRL" />
	<input type="hidden" name="item_id_1" value="1" />
	<input type="hidden" name="item_descr_1" value="'.$pagseguro_produto.'" />
	<input type="hidden" name="item_valor_1" value="100" />
	<input type="hidden" name="item_frete_1" value="0" />
	<input type="hidden" name="item_peso_1" value="0" />
	<input type="hidden" name="ref_transacao" value="'.$account_logged->getCustomField("name").'">
	
	<h1> Pagamento pelo PagSeguro </h1>
	
	<table border="0" cellpadding="4" cellspacing="1" width="100%">
    
    <tr> <td width="10%"> Sua conta: '.$account_logged->getCustomField("name").' </td> </tr> 
	<tr> <td width="10%"> Pontos : <input name="item_quant_1" type="text" value="10" size="5" maxlength="5" /> </td> </tr>
    <tr> <td> <button type="submit"> Donate </button>  </td> </tr>
	
	</table>
    </form>';
} 
?> 

Só por curiosidade, como tu ta acessando esse script?

To colando esse script dentro do arquivo pagseguro.php que vica em xampp/htdocs

 

Vou testar aqui.

Editado por Rodrigo0lg (veja o histórico de edições)

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

E amigo, acho que nao vamos consegui nao, deu o mesmo erro. rs :)

Eu ja to desistindo pois dias que eu to tentando arruma uma coisa legal, mais quando arrumo, sempre tem um erro que nao consigo arrumar.

 

Deu o mesmo erro, e como eu falei, esse shop tem varias paginas no compre os pontos, voce vai indo confirmando e tals ae chega na hora de clicar finalizar compra, vai apra a pagina de erro do pagseguro que nem ta ali em cima.

 

@EDIT-

 

Desculpa pelo double post, me deu um branco aqui na cabeca e eu acabei errando.Sorry :(

 

 

@EDIT-

 

Eu troquei de gesior, mesmo que falte colocar varias coisas nele, e arrumar algumas coisas, pelomenos neste o shop funciona :(

Brigado pela forca, mais voce que e um cara que entende muito disso, para voce ver que nao e um erro comum, algo facil de resolver, tente baixar esse ot, e so tenta arrumar o shop system dele, caso voce consiga pode me passar, sei que e bem na mao isso mais eu passaria meu token e meu email pra voce rs :D

Assim voce passaria o ot com o shop system funcionando, e sem duvidas com varios erros corrigido, brincadeiras a parte kkkk :D. e serio !

Pena que eu nao manjo nada nisso, se nao eu iria fazer umas coisas muito legal.

Valeu a ajuda.

Editado por Rodrigo0lg (veja o histórico de edições)

 

                                                           

55f6tc.gif                     

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.


  • Conteúdo Similar

    • Por chateadoagr
      Bem-vindo ao Genesis Online Tibia (GOT), um mundo onde a civilização foi devastada por um apocalipse zumbi. Inspirado em referências como The Walking Dead e Resident Evil, o GOT desafia você a sobreviver em meio ao caos, enfrentando hordas de mortos-vivos, explorando ruínas perigosas e formando alianças estratégicas. Embarque nesta jornada épica de sobrevivência e descoberta, onde cada escolha molda seu destino em um cenário hostil repleto de desafios e perigos iminentes.
       
       
      Adentre o universo de Genesis Online Tibia (GOT), um jogo repleto de sistemas inovadores e emocionantes. Equipe-se com um vasto arsenal de armas para enfrentar as ameaças do apocalipse zumbi, enquanto o sistema autoloot simplifica suas conquistas. Desenvolva seu personagem através de um sistema de upgrade único, aprimorando habilidades e atributos para enfrentar desafios cada vez mais formidáveis.
       
      Explore um mundo imersivo onde o som desempenha um papel crucial, criando uma atmosfera envolvente e realista. Vasculhe cada canto em busca de recursos vitais, desvendando segredos e tesouros ocultos. Siga uma cativante história através de missões que expandem o enredo, revelando os mistérios por trás do apocalipse e oferecendo recompensas valiosas.
       
      Em Genesis Online Tibia, a jornada pela sobrevivência é repleta de ação, estratégia e emoção, convidando você a se aventurar em um mundo onde cada decisão molda seu destino e determina sua capacidade de enfrentar os desafios que aguardam.

      Em breve imagens do servidor!
       
       
    • Por prot def
      Versão Beta já disponível no site: http://otshinobi.servegame.com/ 
      Servidor Online, aproveite e crie sua conta e baixe o client para Pc ou Android, todos os dados do seu personagem permanecerão intactos na versão definitiva que será lançada em breve!









      Já disponível em: Client 8.54 (Old) / New Client e Client Mobile para Android
      Temos 27 Vocações disponíveis
      Personagens FREE: Naruto, Sasuke, Sakura, Kakashi, Rock Lee, Shikamaru, Neji, Tenten, Hinata, Killer Bee, Gaara, Kiba, Temari, Kankuro, Shisui e Jiraiya.
      Personagens Shop Free (compre com Gold dentro do game): Obito, Tsunade, Kisame e Itachi.
      Personagens Shop VIP: Itachi (Shop), Obito (Shop) Minato (Shop) Madara (Shop) Tsunade (Shop) Hashirama (Shop) Nidaime (Tobirama) (Shop) Nagato (Shop) Raikage (Shop) Kisame (Shop)  (Você pode donatar pelo LivePix)
      Personagens Especiais obtidos através de eventos dentro do game: Orochimaru e Yamato.
      Transformações, jutsus e habilidades exclusivas para cada vocação
      Upe se divertindo pelo mapa, rate de experiência desafiante, ganhe jutsus e transformações exclusivas ao upar 
      Mapa exclusivo que terá atualizações periódicas:
      -> vilas disponíveis até o momento: Vila da Folha, Vila da Areia, Vila da Névoa, Vila da Pedra, Vila da Nuvem Vila da Chuva (Konoha, Kirigakure, Sunagakure, Iwagakure, Kumogakure, Amegakure) e País das Ondas.
      -> Area Vip: Várias Hunts para upar e farmar (Zetsu Covil, Member Akatsuki Covil, Northwest Island, Hunt Nagato, Hunt Samurais, Paper Island, Orochimaru Island) e Vila Shinobi Exclusiva para usuários Vip
      Sistema de graduação ninja: genin, chunin, jounin e anbu - Evolua seu ranking shinobi, apenas os merecedores se tornarão Kage.
      Exame Chunin completo, reviva o nostálgico arco do anime para se tornar Chunin
      Crie sua própria guild ou entre em uma existente
      Organização Akatsuki - torne-se membro da maior organização criminosa do mundo ninja
      Rank level (Figure entre os melhores jogadores do jogo)
      Reviva as sagas de Naruto Clássico e Naruto Shippuden
      Sistema de guilds - crie ou entre em uma guild e divirta-se com seus amigos
      Mundo PVP
      Eventos PVP
      Eventos de invasão, proteja a vila da destruição: Invasões em Konoha (Pain e Orochimaru) e Invasão de Deidara e Sasori em Sunagakure
      Compra e venda de casas para usuários Vip
      Npc Shop e NPC Shop Event - compre sua VIP ACCOUNT E VOCAÇÃO VIP ''totalmente'' GRÁTIS utilizando a moeda do jogo (GOLD).
      Npc Minoru - leva você diretamente para outras vilas e várias hunts do mapa. Area Free: Konoha, Kirigakure, Sunagakure, Iwagakure, Kumogakure, Amegakure, Valley of the End, South Forest, South Island, West Desert. Area VIP: Zetsu Covil, Member Akatsuki Covil, Northwest Island, Hunt Nagato, Hunt Samurais, Paper Island, Orochimaru Island, Vila Shinobi area com casas exclusivas para compra.
      Reviva vários arcos do Anime: Lute contra diversos personagens do anime com habilidades únicas
      Sistema Chakra Bijuu - torne-se jinchuuriki das bestas de cauda e utilize seu poder em batalha
      Diversas armas e equipamentos do anime
      Tasks da Tsunade - derrote os shinobi mais poderosos do mundo ninja e ganhe recompensas em Gold: 
      deidara da pedra 
      hidan das fonte
      itachi da folha 
      kabuto da folha
      kakuzo da cachoeira 
      kisame da nevoa
      konan da chuva
      madara da folha
      nagato da chuva
      orochimaru da folha
      pain da chuva
      sasori da areia
      tobi da folha
      Vários Npcs de Tasks espalhados pelo mapa: derrote inimigos e traga itens em troca de experiência e recompensas.
      Quests: Temos várias Quests Disponíveis e várias outras em desenvolvimento:
      ->Quest Nto Points FREE - Ganhe Nto Points para comprar itens vip com o Npc Shop (compre Premium Account, Vocações e itens)
      -> Shukaku Quest - Quest realizada em quatro pessoas 
      -> Sambi Quest - Quest realizada em duas pessoas 
      -> Akatsuki Ring Quest 
      -> Kurama Quest
      -> Quest Templo do Fogo
      -> Minato Quest
      -> Itachi Quest 
      -> Sasuke Boss Quest 
      -> Hidan Quest
      -> Kakuzo Quest 
      -> Sasori Quest 
      ->Pain Quest
      ->Tobirama Quest
      Jogo utiliza base parecida com o ntoultimate dos velhos tempos.
      Jogue e ajude a manter o servidor aberto até o lançamento da versão final
      Crie sua conta e baixe o jogo no site oficial: otshinobi.servegame.com 
      DIVIRTA-SE!
      DISPONÍVEL TAMBÉM CLIENT MOBILE!

    • Por sirmagna
      Procuro equipe interessada em desenvolver um projeto de "Tibia HunterxHunter"
      Tenho um projeto pré-montado que estou criando sozinho
      estarei disponibilizando uma previa 
      das minhas sprites 
      preciso de uma equipe com boas ideias e criativa
      para concluir o ot e deixar online para todos desfrutarem dessa obra prima
       
      *******ate o momento o projeto contem sprites do Killua Zoldyck/Hisoka Morow/Gon Freecss/Chrollo Lucilfer/Kurapika
      >>>Previa:



      OTClient_2024-02-09_19-29-45.mp4
    • Por cloudrun2023
      CloudRun - Sua Melhor Escolha para Hospedagem de OTServer!
      Você está procurando a solução definitiva para hospedar seu OTServer com desempenho imbatível e segurança inigualável? Não procure mais! Apresentamos a CloudRun, sua parceira confiável em serviços de hospedagem na nuvem.
       
      Recursos Exclusivos - Proteção DDoS Avançada:
      Mantenha seu OTServer online e seguro com nossa robusta proteção DDoS, garantindo uma experiência de jogo ininterrupta para seus jogadores.
       
      Servidores Ryzen 7 Poderosos: Desfrute do poder de processamento superior dos servidores Ryzen 7 para garantir um desempenho excepcional do seu OTServer. Velocidade e estabilidade garantidas!
       
      Armazenamento NVMe de Alta Velocidade:
      Reduza o tempo de carregamento do jogo com nosso armazenamento NVMe ultrarrápido. Seus jogadores vão adorar a rapidez com que podem explorar o mundo do seu OTServer.
       
      Uplink de até 1GB:
      Oferecemos uma conexão de alta velocidade com até 1GB de largura de banda, garantindo uma experiência de jogo suave e livre de lag para todos os seus jogadores, mesmo nos momentos de pico.
       
      Suporte 24 Horas:
      Estamos sempre aqui para você! Nossa equipe de suporte está disponível 24 horas por dia, 7 dias por semana, para resolver qualquer problema ou responder a qualquer pergunta que você possa ter. Sua satisfação é a nossa prioridade.
       
      Fácil e Rápido de Começar:
      Configurar seu OTServer na CloudRun é simples e rápido. Concentre-se no desenvolvimento do seu jogo enquanto cuidamos da hospedagem.
       
      Entre em Contato Agora!
      Website: https://central.cloudrun.com.br/index.php?rp=/store/cloud-ryzen-brasil
      Email: [email protected]
      Telefone: (47) 99902-5147

      Não comprometa a qualidade da hospedagem do seu OTServer. Escolha a CloudRun e ofereça aos seus jogadores a melhor experiência de jogo possível. Visite nosso site hoje mesmo para conhecer nossos planos e começar!
       
      https://central.cloudrun.com.br/index.php?rp=/store/cloud-ryzen-brasil
       
      CloudRun - Onde a Velocidade Encontra a Confiabilidade!
       

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo