$_POST script.

Discussion in 'Developers' Forum' started by otacon, Feb 11, 2011.

  1. otacon

    otacon New Member

    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:



    $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?
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    Which ISPConfig version do you use?
  3. otacon

    otacon New Member

    Debian server with ispconfig, currently executed an update to, I am not sure how long it take for that to execute.
  4. till

    till Super Moderator Staff Member ISPConfig Developer

    The best way to update ispconfig is to use the command:


    on the shell as root user.
  5. otacon

    otacon New Member

    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.
  6. till

    till Super Moderator Staff Member ISPConfig Developer

    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'
  7. otacon

    otacon New Member

    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?
  8. otacon

    otacon New Member

    Nevermind... I have no idea what I was thinking... the variables shouldn't be in single quotes lol... fixed.

Share This Page