$UserName = $_POST['name']; $Password = $_POST['password']; $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $address = $_POST['address']; $city = $_POST['city']; $state = $_POST['state']; $postal = $_POST['postalcode']; $phone = $_POST['phone']; $publicationid = $_SESSION['Publication_Id']; $date = date("Y-m-d"); // current date $expdate = date('Y-m-d', strtotime("+1 week")); $param = array('Email' => "{$email}", 'UserName' => "{$UserName}", 'Password' => "{$Password}", 'FirstName' => "{$firstname}", 'LastName' => "{$lastname}", 'StreetAddress' => "{$address}", 'City' => "{$city}", 'State' => "{$state}", 'PostalCode' => "{$postal}", 'Phone' => "{$phone}", 'ExpiryDate' => "{$expdate}", 'PublicationID' => "{$publicationid}"); $client = new soapclient('http://etypeservices.com/Service_PrintSubscription.asmx?wsdl'); $response = $client->SubscriberRegistration($param); if ($response->SubscriberRegistrationResult == -1) { $msg = "UserName Already Exits"; } else { if ($response->SubscriberRegistrationResult == -2) { $msg = "Some Error On Registration"; } else { if ($response->SubscriberRegistrationResult == 1) { $msg = "UserName Already Exits or Email is Blank"; } else { if ($response->SubscriberRegistrationResult == -3) { $msg = "Email Already Registered Against This Publication"; } else { drupal_goto('custom-login-page'); } }