Ik wou een klein hosting starten voor me vrienden of andere bezoekers.
Ik maak gebruik van DirectAdmin, maar ik zie het probleem niet in mijn script:
<?php
session_start();
include 'HTTPSocket.php';
$server_ip="*"; //ip van je site , wordt gebruikt voor IP:2222
$admin_login="*"; //de gebruikersnaam van je reseller
$admin_pass="*"; // de wachtwoord van je reseller
$server_ssl="N"; // wil je de site's starten met http = n https=y
$gebruikersnaam= $_POST['gebruikersnaam'];
$domain = $_POST['domain'].".".$_POST['domain2'];
$email=$_POST['email'];
$ww=$_POST['ww'];
$package="default"; //package van je reseller
if (isset($_POST['action']) && $_POST['action'] == "add")
{
echo "$gebruikersnaam added on *.nl <br>\n";
$sock = new HTTPSocket;
if ($server_ssl == 'Y') //zie line na $admin_pass voor meer uiteg
{
$sock->connect("ssl://".$server_ip, 2222);
}
else
{
$sock->connect($server_ip, 2222);
}
$sock->set_login($server_login,$server_pass);
$sock->query('/CMD_API_ACCOUNT_USER',
array(
'action' => 'create',
'add' => 'Submit',
'username' => $gebruikersnaam,
'email' => $email,
'passwd' => $ww,
'passwd2' => $ww,
'domain' => $domain,
'package' => $package,
'ip' => $server_ip,
'notify' => 'yes'
));
$result = $sock->fetch_parsed_body();
if ($result['error'] != "0")
{
echo "<b>$gebruikersnaam can not be created:<br>\n";
echo $result['text']."<br>\n";
echo $result['details']."<br></b>\n";
}
else
{
echo "User $gebruikersnaam is registered on *.nl";
}
exit;
}
?>
Heb alles na gekeken, de httpsocket versie is 2.7 en heb daar niets aan aangeraakt dus zou moeten werken.
Iemand die een fout ziet die ik heb overgeslagen?
Mvg