<?php error_reporting(E_ALL); require_once './classes.php'; $payKind = $_POST['payKind']; $purposeMarker = $_POST['purpose2']; $purpose = Purposes::getPurposeByMarker($purposeMarker) ?: Purposes::$DEFAULTPURPOSE; $_POST['purpose1'] = str_replace('iran', 'morgenland', $_POST['purpose1']); $_POST['purpose1'] = str_replace('kuba', 'insel', $_POST['purpose1']); if ($payKind == 'SEPA') { sendMail($_POST); header("Location: donationThankyou.html"); } else { if ($payKind == 'SOU') { runExternal(new SofortDestination(), $purpose); sendMail($_POST); } else { if ($payKind == 'PP') { runExternal(new PPDestination(), $purpose); sendMail($_POST); } } } function runExternal(Destination $destination, $purpose) { $destination->setAmount($_POST['amount']); $destination->setPurpose1($purpose); $destination->setPurpose2($_POST['purpose1']); $url = $destination->getUrl(); $params = http_build_query($destination->getParams()); $completeUrl = $url . '?' . $params;
<?php require_once 'classes.php'; $purposes = array('P1' => 'Spende ABC', 'P2' => 'Spende XYZ'); $purposeMarker = isset($_GET['purpose']) ? $_GET['purpose'] : ''; $purpose = Purposes::getPurposeByMarker($purposeMarker) ? $purposeMarker : ''; ?> <html> <head> <title>donation</title> <meta charset="utf-8"/> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js" type="text/javascript"></script> <style type="text/css"> #sepaDetails { display: none; } #receipt { display: none; } body { font-family: Arial, Helvetica, sans-serif } </style> <script type="text/javascript">