Hallo
Ik ben bezig geweest met de directadmin api. Nou heb ik een database waar gegevens instaan waaronder bijvoorbeeld een username. Dit heb ik al klaar van de api:
<?php
mysql_connect('localhost','xxxxxx','xxxxxx');
mysql_select_db('xxxxx') or die (mysql_error());
//als eerst includen wij de socket zodat we die kunnen gebruiken
include("httpsocket.php");
//nou de socket is geinclude kunnen we hem starten
$sock = new HTTPSocket;
// db connect
//nu gaan we inloggen in Direct Admin (verander wel de gegevens)
$sock->connect('xxxxxx',2222);
$sock->set_login('xxxxx','xxxxxx');
$sock->set_method('POST');
//tabel select
$qSelect_berichten = mysql_query('SELECT * FROM `informatie`') or die (mysql_error());
while($aBerichten = mysql_fetch_array($qSelect_berichten))
{
echo '<tr>
<td>'.$aBerichten['voornaam'].'</td>
<td>'.$aBerichten['achternaam'].'</td>
<td>'.$aBerichten['leeftijd'].'</td>
</tr>';
}
echo '</table>';
$username = '.$aBerichten['voornaam'].'
$sock->query('/CMD_ACCOUNT_USER',
array(
'domain' => 'xxxxxxx',
'action' => 'create',
'add' => 'submit',
'username' => '$username',
'email' => 'xxxxx',
'passwd' => '123456789',
'passwd2' => '123456789',
'domain' => 'xxxxx',
'package' => 'xxxxx',
'ip' => '58.12.18.180',
'notify' => 'yes',
));
$result = $sock->fetch_body();
echo $result;
?>
Hij haalt dus gegevens van de database uit de tabel informatie. Nou wil ik de username uit de tabel informatie halen, de naam van het veld is voornaam. voornaam moet dus de username hier voorstellen.
Als ik de api nu laat uitvoeren snapt hij niet wat de username is, hij geeft aan dat een username zo niet geschreven mag worden: The username is invalid. Usernames must start with a-z, contain >= 3 characters and <= 10.
Hoe komt het dat hij dit niet uit de database leest?
Groeten Rutger

Likes:


Quote