Aus einer Flashanwendung kommt ein serialisierter String (eine Onlinebestellung).
Seit meiner Umstellung auf PHP5 scheint mein übergebener Warenkorb aber leer zu sein. Es werden nur die Kontaktdaten sowie der Gesamtpreis übertragen. Woran kann das liegen?
$strBestellung gibt nix aus.
Seit meiner Umstellung auf PHP5 scheint mein übergebener Warenkorb aber leer zu sein. Es werden nur die Kontaktdaten sowie der Gesamtpreis übertragen. Woran kann das liegen?
$strBestellung gibt nix aus.

PHP-Code:
require_once ('./flash_serialize.php');
$aData = flash_unserialize($_POST['info']);
$aCustomer = $aData['customer'];
foreach($aCustomer as $key => $value) {
$aCustomer[$key] = utf8_encode($value);
}
$intTotalPrice = $aData['totalPrice'];
$aItems = array();
$aItems = $aData['cardItems'];
$strBestellung = '';
$strHeaderSales = '';
$strHeaderCustomer = '';
foreach ($aData['cardItems'] as $key => $value) {
$strItem = 'Artikelnummer: '.$key.'<br />'.
'Anzahl: '.$value->aItem['noItems'].'<br />'.
'Beschreibung: '. $value->aItem['description'].'<br />'.
'Verpackungseinheit: '.$value->aItem['vpe'].'<br /><br />';
$strBestellung .= utf8_encode($strItem);
}
$strBestellung .= "<br /><b>Gesamtpreis:</b> ".$intTotalPrice." EUR (Netto zzgl. Frachtkosten)";
$strAbsender = $aCustomer['tName_f']." ".$aCustomer['tName_l'];
$strBestellueberschrift = "<p><b>Bestellung aus dem Online-Shop</b></p>\n";
$strKaeuferdaten = "<b>Kundennummer:</b> ---<br />\n".
"<b>Vorname:</b> ".ucfirst($aCustomer['tName_f'])."<br />\n".
"<b>Nachname:</b> ".ucfirst($aCustomer['tName_l'])."<br />\n".
"<b>Email:</b> ".$aCustomer['tEmail']."<br />\n".
"<b>Unternehmen:</b> ".$aCustomer['tCompany']."<br />\n".
"<b>Straße:</b> ".ucfirst($aCustomer['tStreet'])."<br />\n".
"<b>PLZ:</b> ".$aCustomer['tCitycode']."<br />\n".
"<b>Ort:</b> ".ucfirst($aCustomer['tCity'])."<br />\n".
"<b>Land:</b> Deutschland<br />\n".
"<b>Telefon:</b> ".$aCustomer['tTel']."<br />\n".
"<b>Fax:</b> ".$aCustomer['tFax']."<br />\n<hr /><br />".
"<b>Bestellung:</b><br /><br />";
Kommentar