Я отправляю следующие данные в мой скрипт, но нажимаю эту ошибку:
Уведомление : неопределенный индекс: ExportData in / var / www/vhosts/myschoolstyle2/webroot/orderwise/bespoke/despatch.php on line 52
<DocumentElement>
<ExportData>
<dh_oh_id>12345</dh_oh_id>
<order_id>123</order_id>
<order_status_id>9</order_status_id>
<quantity_despatched>3</quantity_despatched>
<order_item_code>1</order_item_code>
<shipping_date>20200102</shipping_date>
<shipping_carrier>USPS</shipping_carrier>
<shipping_method>Express</shipping_method>
</ExportData>
</DocumentElement>
Строка, в которой происходит сбой скрипта: $export_data = stripslashes(trim($_POST['ExportData']));
У кого-нибудь есть идеи, чтобы решить эту проблему?
Нейл
Редактировать:
Дополнительный код:
// Handle post data, ensure we have some and that it's in XML
$export_data = stripslashes(trim($_POST['ExportData']));
if ($export_data == "") {
$ecom->AppendResponseMessage(XML_REPONSE_TYPE_WARNING, 'No export data to process');
$ecom->ReturnResponseXML();
}
$ecom->ArchiveOrderwiseExportedData('despatch',$export_data);
if (!$xml = @simplexml_load_string($export_data)) {
$ecom->AppendResponseMessage(XML_REPONSE_TYPE_ERROR, 'Exported XML invalid');
$ecom->ReturnResponseXML();
}
if (count($xml) == 0) {
$ecom->AppendResponseMessage(XML_REPONSE_TYPE_WARNING, 'No data exported');
$ecom->ReturnResponseXML();
}