1º Formulario que se introducen los datos y este se envia al paso 2.
2º valida_revista.php
Código PHP:
<?php
//Conexión a la Base de Datos
include("conecta.php");
//Periodo y lugar de pago
switch ($suscribe){
case 85:
$suscribes= "España - Anual";
break;
case 150:
$suscribes= "España - Bianual";
break;
case 130:
$suscribes= "Resto Europa - Anual";
break;
case 230:
$suscribes= "Resto Europa - Bianual";
break;
case 170:
$suscribes= "Resto Mundo - Anual";
break;
case 270:
$suscribes= "Resto Mundo - Bianual";
break;
}
//Pagado por...
switch ($pago){
case 1:
$pagos= "Transferencia Bancaria";
break;
case 2:
$pagos= "Cargo en Cuenta - Banco: ".$banco."Cuenta: ".$cuentabancaria;
break;
case 3:
$pagos= "Tarjeta Crédito";
break;
}
$valor1="suscripción";
$valor2="1";
//Insertamos los Datos en Nuestra Base de Datos
mysql_query ("insert into susrevista (nombre,apellidos,empresa,describe,cantidad) values ('$nombre','$apellidos','$empresa','$valor1','valor2')", $conecta);
if ($pago==3){
//Si la opción de pago es por tarjeta de crédito conectamos con el script de 4B
include ("conectar4b.php");
}
//Cerramos la Basse de Datos
mysql_close($conecta);
?>
Código PHP:
<?php
//Conexión a la Base de Datos
include("conecta.php");
// Realizamos la búsqueda del último registro.
$miconsulta = mysql_query("select * from susrevista", $conecta);
$lastUid = mysql_num_rows($miconsulta);
// Cabecera de la página
echo "<HTML><HEAD>";
echo "<meta http-equiv='content-type' content='text/html; charset=iso-8859-1'>";
echo "<Title>Mi primera tienda</title></HEAD>";
echo "<BODY>";
// Mensaje de conexión
echo "Conectando con la pasarela de pago segura...";
// Formulario de envío de datos. Pasamos la referencia de la compra y nuestro identificador de tienda.
echo "<FORM id='payform' action='https://tpv2.4b.es/simulador/teargral.exe' method='POST'>";
echo "<INPUT type='hidden' name='id_revista' value='" . $lastUid . "'>";
echo "<INPUT type='hidden' name='cc' value='PI0000xxxx'>";
echo "</FORM>";
// Código para que el formulario se envíe automáticamente
echo "<SCRIPT language='javascript'>";
echo "window.onload = function () {document.getElementById('payform').submit();}";
echo "</SCRIPT>";
echo "</BODY></HTML>";
// Liberamos de la Memoria la Consulta Realizada
mysql_free_result($miconsulta);
?>
Código PHP:
<?php
//Conexión a la Base de Datos
include("conecta.php");
// Obtenemos los datos que nos pasa 4B
$transRef = $_GET["order"];
$store = $_GET["store"];
// Determinamos si tenemos un numero de pedido y el numero de la tienda es correcto
if ($transRef!="" && $store=="PI0000xxx") {
// Obtenemos los datos de la transacción y del producto
$query = "SELECT * FROM susrevista WHERE id_revista='" . $transRef . "'";
$result=mysql_query($query);
// Extraemos los datos para crear el resultado
$precio = mysql_result($result,0,"suscribe");
$cantidad = mysql_result($result,0,"cantidad");
$referencia = mysql_result($result,0,"id_revista");
$decripcion = mysql_result($result,0,"describe");
// Calculamos el total y lo multiplicamos por cien, porque así lo requiere 4B
$total = ($precio * $cantidad) * 100;
// Precio en euros con moneda
print "M978" . $total . "\n";
// Un elemento en la cesta de la compra
print "1" . "\n";
// Referencia
print $referencia . "\n";
// Descripción
print $descripcion . "\n";
// Unidades
print "1" . "\n";
// Precio en euros sin indicación de la moneda
print $total . "\n";
}
?>