david93244

Registered
Mar 18, 2004
1
0
151
I'm on cPanel as a reseller and trying to setup my signup script. When I go to add an account that is already added $whm->{error} doesn't return any thing as far as I can tell. If the account isn't already setup it does get setup.

<snip>
BEGIN {
push (@INC,"/usr/local/cpanel");
}
use Cpanel::Accounting;
my($whm) = Cpanel::Accounting->new;
$whm->{host} = "localhost";
$whm->{user} = "<user here>";
$whm->{accesshash} = '<hash here>"';
$whm->{usessl} = 1;

$response = $whm->showversion();
print "<h1>version: $response</h1>";
# returns 9.1.0

$response = $whm->createacct("<domain here>","<new user name here>","<new user password here>","<plan here");
$whmError=$whm->{error};
if ( $whmError ne "") { # why doesn't this error test work
print "<h1>There was an error while processing your request: Cpanel::Accounting returned [$whmError]</h1><p>";
print "</div></center></body></html>";
exit;
}
</snip>

originally $whm->{error} was in the if, I moved it out to see if muliple calls to it may have been affecting it...no difference as far as I can tell.

When logged into WHM the upper right corner has this version info: WHM 9.1.0 cPanel 9.1.0-S93 RedHat 7.3 - WHM X v2.1.2

Any help would be appreciated, I'm tired of customers having to wait for me to enter data manuelly for an account. It's bad customer service.

thanks
Dave