Problème redirection
Posté : 26 juil. 2012, 20:23
Bonjour à tous
J'ai déjà essayé avec Starpass et Rentabiliweb et j'ai toujours la même erreur !
J'ai installé un système de dédicaces payant à un code.
J'ai installé le html pour afficher le script rentabiliweb
Voici les codes
J'ai déjà essayé avec Starpass et Rentabiliweb et j'ai toujours la même erreur !
J'ai installé un système de dédicaces payant à un code.
J'ai installé le html pour afficher le script rentabiliweb
Voici les codes
<?php
Class RentabiliWeb
{
public $is_valid;
public $result;
public function get_script()
{
global $cache;
// Identifiants de votre document
$docId = @intval(122327);
$siteId = @intval(406230);
// PHP5 avec register_long_arrays désactivé?
if (!isset($HTTP_GET_VARS))
{
$HTTP_SESSION_VARS = $_SESSION;
$HTTP_SERVER_VARS = $_SERVER;
$HTTP_GET_VARS = $_GET;
}
if (isset($HTTP_GET_VARS['code']))
{
// Construction de la requête pour vérifier le code
$query = 'http://payment.rentabiliweb.com/checkcode.php?';
$query .= 'docId=' . $docId;
$query .= '&siteId=' . $siteId;
$query .= '&code=' . $HTTP_GET_VARS['code'];
$query .= "&REMOTE_ADDR=" . USER_IP;
$result = @file($query);
if(trim($result[0]) === "OK")
{
$this->is_valid = true;
$this->result = '<div class="success"><p align="text justify">Votre dédicace à bien été envoyé. Un administrateur va vérifier la conformité de la dédicace, la valider ou la supprimer.</p></div>';
$cache->Update($this->result, 'result');
header('Location: http://www.limehit.Fr/dedicaces.html?PayOK');
exit;
}
if(trim($result[0]) !== "OK")
{
$this->is_valid = false;
$this->result = '<div class="error"><p align="text center">Le code est invalide.</p></div>';
$cache->Update($this->is_valid, 'is_valid');
header('Location: http://www.limehit.Fr/dedicaces.html?PayError');
exit;
}
}
}
}
?>
dedicaces.php
<?php
define('TAB_ID', 9);
require_once "global.php";
require_once INCLUDES . "class.rentabiliweb.php";
if (!LOGGED_IN || USER_RANK < 2)
{
redirection('./');
exit;
}
$tpl->SetParam('result', (($cache->Exists('result')) ? $cache->Get('result') : ''));
if (isset($_POST['msg']))
{
$msg = filter($_POST['msg']);
$recaptcha_resp = $_POST["recaptcha_response_field"];
if (strlen($msg) < 1)
{
$error = "Ta dédicace est vide !";
}
elseif (strlen($msg) > 200)
{
$error = "Ta dédicace dépasse le nombre limite de caractès.";
}
elseif (strlen($recaptcha_resp) < 1)
{
$error = "Indique le code de sécurité demandé.";
}
elseif (!$resp->is_valid)
{
$error = "Le code de sécurité était invalide. Recommence !";
}
if (isset($error))
{
$errResult = '<div class="error"><p class="text center">' . $error . '</p></div>';
$tpl->SetParam('result', $errResult);
}
else
{
$cache->Set(Array('user_id' => USER_ID, 'message' => $msg, 'user_ip' => USER_IP, 'active' => '0', 'timestamp' => time(), 'NEXT_PAGE' => true));
}
}
define('NEXT_PAGE', ($cache->Get('NEXT_PAGE') ? true : false));
define('BOX_TITLE', (NEXT_PAGE == true) ? 'Paiement' : 'Dédicaces');
if (NEXT_PAGE == true || NEXT_PAGE)
{
$rentabiliweb = new RentabiliWeb();
if (!$cache->Exists('is_valid'))
{
$rentabiliweb->get_script();
}
elseif ($cache->Get('is_valid') == true)
{
dbquery("INSERT INTO dedicates (user_id,message,user_ip,active,timestamp) VALUES('" . $cache->Get('user_id') . "','" . $cache->Get('message') . "','" . $cache->Get('user_ip') . "','" . $cache->Get('active') . "','" . $cache->Get('timestamp') . "')");
if (mysql_affected_rows() > 0)
{
$cache->Clear();
}
}
}
$tpl->Init();
$tpl->AddGeneric('head');
$tpl->AddIncludeSet('default');
$tpl->WriteIncludeFiles();
$tpl->AddGeneric('head-bottom');
$tpl->AddGeneric('generic-top');
$tpl->Write('<div id="column1">');
$tpl->AddGeneric('comp-dedicates');
$tpl->Write('</div>');
$tpl->Write('<div id="column2">');
$tpl->AddGeneric('comp-dedicates-help');
$tpl->Write('</div>');
$tpl->AddGeneric('footer');
$tpl->AddGeneric('bottom');
$tpl->SetParam('page_title', 'Dédicaces');
$tpl->SetParam('recaptcha_get_html', recaptcha_get_html($publickey));
$tpl->Output();
?>