Codice PHP:
<?
$parm_d = (isset($_POST['b'])?$_POST['b']:(isset($_GET['b'])?$_GET['b']:NULL));
if (isset($parm_d)) {
$ordine_id = '';
$c = explode("*P1*", $parm_d);
foreach ($c as $w) {
$valoreid = explode("=", $w);
if (ereg("^PAY1_SHOPTRANSACTIONID", $w)) {
$ordine_id = $valoreid[1];
}
}
$esito_positivo = "OK";
if ($Trovatook == $esito_positivo) {
include("config.php");
mysql_connect($db_host,$db_user,$db_password,$db_name) or die ("non riesco a connettermi");
mysql_select_db("$db_name") or die ("Non riesco a selezionare il database");
$sql = "INSERT INTO archiviorder (ordine_id, utente_id, event_id, numerointeri, numeroridotti, numerotavoli, totale, data) SELECT * FROM ordini WHERE ordine_id='".$ordine_id."'";
if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}
$sql = "DELETE FROM ordini WHERE ordine_id='".$ordine_id."'";
if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}
$sql = "SELECT utenti.*, eventi.evento as strEvento, archiviorder.*,
date_format(archiviorder.data,'%d-%m-%Y %H:%i') AS dataora
FROM utenti
INNER JOIN archiviorder ON archiviorder.utente_id = utenti.utente_id
INNER JOIN eventi ON eventi.event_id = archiviorder.event_id
WHERE utenti.utente_id ='".$_SESSION['username']."' Order by ordine_id Desc LIMIT $primo, $per_page";
$query = mysql_query($sql);
$ordine_id = mysql_result($query, 0, 'ordine_id');
$nome = mysql_result($query, 0, 'nome');
$cognome = mysql_result($query, 0, 'cognome');
$datanascita = mysql_result($query, 0, 'datanascita');
$comuneresidenza = mysql_result($query, 0, 'comuneresidenza');
$evento = mysql_result($query, 0, 'strEvento');
$dataevento = mysql_result($query, 0, 'dataevento');
$numerointeri = mysql_result($query, 0, 'numerointeri');
$numeroridotti = mysql_result($query, 0, 'numeroridotti');
$numerotavoli = mysql_result($query, 0, 'numerotavoli');
$importo = mysql_result($query, 0, 'totale');
$cassa = mysql_result($query, 0, 'biglietteria');
$mail = mysql_result($query, 0, 'mail');
// settare qui quello che apparirà nel campo from della email
$from_mail = "prevendite@goticket.it";
// invio della mail contenente la passwd e gli altri dati
$To="$mail";
$Headers ="From: $from_mail";
$Soggetto="[[url]www.goticket.it[/url]] Notifica di acquisto prevendita.";
$Corpo.=" Gentile utente, grazie per aver acquistato la tua prevendita su [[url]www.goticket.it[/url]] \n\n";
$Corpo.=" L'operazione risulta completata correttamente.\n\n";
$Corpo.=" Ricorda che potrai ritirare il/i biglietto/i per l’ingresso presentando il tuo documento di identità alla cassa della location indicata dal Promoter. Il documento deve essere intestato all’acquirente del biglietto su GoTicket.it \n\n";
$Corpo.=" Ti consigliamo comunque di stampare questa mail e presentarla unitamente al documento alla cassa.\n\n";
$Corpo.=" Di seguito ecco i dettagli del tuo acquisto:\n\n";
$Corpo.=" Acquisto n: $ordine_id\n";
$Corpo.=" Nome cliente: $nome\n\n";
$Corpo.=" Cognome cliente: $cognome\n\n";
$Corpo.=" Data di nascita: $datanascita\n\n";
$Corpo.=" Comune di residenza: $comuneresidenza\n\n";
$Corpo.=" Evento: $evento\n\n";
$Corpo.=" Data evento: $dataevento\n\n";
$Corpo.=" Prevendite interi: $numerointeri\n\n";
$Corpo.=" Prevendite ridotti: $numeroridotti\n\n";
$Corpo.=" Prevendite tavoli: $numerotavoli\n\n";
$Corpo.=" Importo: $totale\n\n";
$Corpo.=" Cassa: $biglietteria\n\n";
$Corpo.=" A presto!\n\n";
$Corpo.="--------------------------------------------\n";
$Corpo.="$from_mail\n";
$Corpo.="http://www.goticket.it\n";
$Corpo.="--------------------------------------------\n";
mail($To, $Soggetto, $Corpo, $Headers);
echo "ti è stata inviata una mail all'indirizzo $mail con i dati del tuo acquisto. Ti aspettiamo al prossimo evento!!";
?>
<script type="text/javascript">
<!--
function doRedirect() { //funzione con il link alla pagina che si desidera raggiungere
location.href = "carrello.php";
}
window.setTimeout("doRedirect()", 5000); //Fa partire il redirect dopo tot. secondi
//-->
</script>
<center>
[b]Stai per essere reindirizzato al menu personale.
Se non sei reindirizzato entro 4 secondi[/b]
[url="carrello.php"]CLICCA QUA[/url]
</center>
</body>
</html>
<?
}
}
}
mysql_close();
?>
Come vedete c'è anche un javascript che dovrebbe rimandare ad una determinata pagina una volta effettuato l'acquisto. Bene, non funziona. Ed in più, quando lancio il file, mi dice che la transazione è stata eseguita correttamente, ma poi mi esce questo warning: