Поэтому я пытаюсь интегрировать fedex для веб-сервисов в php. Форма перед этим получает все необходимые предметы для получателя посылки. Весь мой код работает до тех пор, пока я не попытаюсь добавить переменную $ postal из формы, если я жестко кодирую 85308 в 'PostalCode' => '85308', это работает, но если я заменю '85308' на ''. $ почтовый. '' это не работает. выдает сообщение об ошибке: почтовый индекс получателя отсутствует или недействителен.
Я использовал trim () для переменной, изменил ее имя, все эти хорошие вещи по-прежнему не нужны.
Любые идеи или мнения будут с благодарностью приняты мой код ниже.
Спасибо
<?php
//get address information$fname = $_POST["fname"];
$fname = $_POST["fname"];
$lname = $_POST["lname"];
$state = $_POST["state"];
$address1 = $_POST["address1"];
$address2 = $_POST["address2"];
$postal = $_POST["zip"];
$city = $_POST["city"];
$fullname = $fname." ".$lname;
$fulladdress = $address1." ".$address2;
function addRecipient(){
$recipient = array(
'Contact' => array(
'PersonName' => ''.$fullname.'',
'CompanyName' => 'Company Name',
'PhoneNumber' => '9012637906'
),
'Address' => array(
'StreetLines' => array(''.$fulladdress.''),
'City' => ''.$city.'',
'StateOrProvinceCode' => ''.$state.'',
//'PostalCode' => '85308',
'PostalCode' => ''.$postal.'',
'CountryCode' => 'US',
'Residential' => false)
);
return $recipient;
}