I have a form that where someone types the username and password they want to have and it adds a client to my ispcontrol panel. when I try to just echo $_POST["username"] it works perfectly, but when I try to add it to the example script it creates a blank client with none of the information in it. The PHP file is: <?php require('soap_config.php'); $client = new SoapClient(null, array('location' => $soap_location, 'uri' => $soap_uri)); try { if($session_id = $client->login($username,$password)) { echo 'Login successfull. SessionID:'.$session_id.'<br />'; } $params = array( 'server_id' => 1, 'company_name' => '$_POST["company"]', 'contact_name' => '$_POST["name"]', 'username' =>'$_POST["username"]', 'password' =>'$_POST["password"]', 'language' =>'', 'usertheme' =>'', 'street' =>'$_POST["address"]', 'zip' =>'$_POST["zipcode"]', 'city' =>'$_POST["city"]', 'state' =>'$_POST["state"]', 'country' =>'$_POST["country"]', 'telephone' =>'$_POST["telephone"]', 'mobile' =>'', 'fax' =>'', 'email' =>'[email protected]', 'internet' =>'', 'icq' =>'', 'notes' =>'Auto', 'template_master' => '1', 'template_additional' =>'', 'default_mailserver' =>'1', 'limit_maildomain' =>'1', 'limit_mailbox' =>'-1', 'limit_mailalias' =>'-1', 'limit_mailforward' =>'-1', 'limit_mailcatchall' =>'-1', 'limit_mailrouting' => '-1', 'limit_mailfilter' =>'-1', 'limit_fetchmail' =>'-1', 'limit_mailquota' =>'-1', 'limit_spamfilter_wblist' =>'-1', 'limit_spamfilter_user' =>'-1', 'limit_spamfilter_policy' =>'-1', 'default_webserver' =>'1', 'limit_web_domain' =>'-1', 'web_php_options' =>"SuPHP", 'limit_web_aliasdomain' =>'-1', 'limit_web_subdomain' =>'-1', 'limit_ftp_user' =>'-1', 'limit_shell_user' =>'-1', 'ssh_chroot' =>'None', 'default_dnsserver' =>'1', 'limit_dns_zone' =>'-1', 'limit_dns_record' =>'-1', 'limit_client' =>'0', 'default_dbserver' =>'1', 'limit_database' =>'-1', 'limit_cron' =>'0', 'limit_cron_type' =>'', 'limit_cron_frequency' =>'-1'); $reseller_id = 0; $domain_id = $client->client_add($session_id, $reseller_id, $params); if($client->logout($session_id)) { echo 'Logout.<br />'; } } catch (SoapFault $e) { die('SOAP Error: '.$e->getMessage()); } ?> Could you tell me if I have a php or a ispconfig issue?
Debian server with ispconfig 3.0.3.1, currently executed an update to 3.0.3.2, I am not sure how long it take for that to execute.
The best way to update ispconfig is to use the command: ispconfig_update.sh on the shell as root user.
Yes. I finally got updated, but I still have the same issue as before... I am not sure what coding is incorrect. Echoing the post works, so that mean php is setup correctly too, but when I try to put them in the example script above it still does not work.
Your script assumes that a template with the ID 1 gets applied: 'template_master' => '1' so all limits that you have set are discarded and the values from that template gets used. If the template does not exist, empty values get applied. So if you dont use a template, then you should set 'template_master' => '0'
You are right that is the issue. I have now changed that to 0 and now the information is not blank, but the post command is still not working. All the information is $_POST["username"]. When I do the regular php by itself it works. Should I be using some other type of code or is this suppose to work with the post function?
Nevermind... I have no idea what I was thinking... the variables shouldn't be in single quotes lol... fixed.