[insert_php]

echo «

«;

if(!isset($_POST) || count($_POST)<=0) { echo "

No se ha recibido ningún dato.

«;
}
else
{
$id_prematricula=»»;
if ($_POST[«ORDER_ID»] && $_POST[«ORDER_ID»]!=»»)
$id_prematricula = $_POST[«ORDER_ID»];

if ($_POST[«ORDER_ID»] && $_POST[«ORDER_ID»]!=»»)
$email_user= $_POST[«CORREO»];

if($id_prematricula==»»)
{
echo «

No se ha recibido el identificador de la prematrícula.

«;
}
else
{

$timestamp = $_POST[‘TIMESTAMP’];
$result = $_POST[‘RESULT’];
$orderid = $_POST[‘ORDER_ID’];
$message = $_POST[‘MESSAGE’];
$authcode = $_POST[‘AUTHCODE’];
$pasref = $_POST[‘PASREF’];
$realsha1= $_POST[‘SHA1HASH’];

$merchantid = «almamateravila»;
$secret = «DBMTmkvUTf»;

$tmp = «$timestamp.$merchantid.$orderid.$result.$message.$pasref.$authcode»;
$sha1hash = sha1($tmp);
$tmp = «$sha1hash.$secret»;
$sha1hash = sha1($tmp);

if ($sha1hash != $realsha1) {
echo «

Las firmas no coincide, respuesta no autenticada.

«;
}
else
{

if ($result == «00») {

$amount= $_POST[‘AMOUNT’];
$lang= $_POST[‘HPP_LANG’];

if($lang==»ES»)
{
echo «

GRACIAS. Por favor espere…

«;
echo ‘

‘;
}
elseif($lang==»EN»)
{
echo «

THANKS. Please wait…

«;
echo ‘

‘;
}
else
{
echo «

GRACIAS. Por favor espere…

«;
echo «

THANKS. Please wait…

«;
echo ‘

‘;
}

echo ‘‘;
echo ‘‘;
echo ‘‘;
echo ‘‘;
echo ‘‘;
//echo ‘‘;
echo ‘

‘;

echo ‘‘;

//echo ‘‘;

//echo «Para continuar navegando por favor haga clic aquí
«;

} else {

if($lang==»ES»)
{
echo «

Hubo un error procesando su pago. (Err. «.$result.»)

«;
echo «

Para intentarlo de nuevo por favor haga clic aquí

«;
}
elseif($lang==»EN»)
{
echo «

There was an error processing your payment. (Err. «.$result.»)

«;
echo «

To try again please click here

«;
}
else
{
echo «

Hubo un error procesando su pago. (Err. «.$result.»)

«;
echo «

Para intentarlo de nuevo por favor haga clic aquí

«;

echo «

There was an error processing your payment. (Err. «.$result.»)

«;
echo «

To try again please click here

«;
}

/*Para intentarlo de nuevo por favor haga clic aquí


Por favor, contacte con nuestro departamento de atención al cliente en
attcliente@midominio.com
o si lo prefiere, contáctenos telefónicamente en el 01 2839428349
NOTA: Este enlace devuelve al cliente a una página en la que será generada una
nueva orden de pago, por lo que puede tratar de usar otra tarjeta. Es importante que
una nueva orden de pago sea generada ya que si una misma orden de pago es enviada dos
veces TPV Virtual de Santander Elavon rechazará la orden duplicada si la primera
transacción fue rechazada.*/

}

}
}

}

[/insert_php]