Wat is de bedoeling van je formulier?
Je hebt er een hele serie 'hidden'velden in staan, waarbij degene die je wilt weten geen waarde (value) hebben. Dat je geen (verwachte) waarde als return krijgt, is dan niet zo gek.
Die hidden files die geen waarden hebben had ik bij wijze van test erbij gezet.
de verplichten velden zijn, username, userpassword, name en tld.
de retours zijn volgende handleiding die strings waar ik geen waarde heb bijgezet. Dacht in een poging tot het vinden van een oplossing, ben al de ganse morgen aan het zoeken geweest
Definition : Checks the availability of a domainname.
Usage : Use this command if you want to know this domainname is still free and is being able to be registered.
Input Parameters: Build the query string using this syntax:
parameter verplicht? omschrijving
Username Required Account Login Username
Password Required Account Login Password
Name Required Domain name without TLD or dot
Tld Required TLD without a dot
Return Parameters
Parameter omschrijving
TransactionID TransactionID for this session, assigned by our system.
Success If returned value is 0: The domain name is not free. If returned
value is 1: The domain name is free.
ErrCode Code to indicate the error ErrMsg Message to indicate the error
(linked to ErrCode)
ErrMsg Message to indicate the error (linked to ErrCode)
Dus schreef ik nu
<form method="GET" action="http://selfservice.inforbusiness.com/interface.php">
<fieldset><legend>Domein vrij?</legend>
<input type="text" name="Name" size="17" value="Domeinnaam">.
<select size="1" name="Tld">
<option value="be">be</option>
<option value="com">com</option>
<option selected value="eu">eu</option>
</select>
<p align="center">
<input type="hidden" name="command" value="DomainCheck">
<input type="hidden" name="username" value="my_username">
<input type="hidden" name="password" value="my_password">
<input type="submit" value="Opzoeken" name="actie">
</fieldset>
</form>
na dus op opzoeken geklik te hebben krijg ik dus een wit scherm terug met daarin onderstaand;
TransactionID=7355552 Success=0 ErrCode=NOT_AVAILABLE ErrMsg=is not available
dit moet ik dus onderscheppen, en ik dien dus de waarde van Success uit te lezen en verder te gaan met mijn script.
Dan zal je dat formulier dus niet naar die andere site moeten laten wijzen met action="...", maar je zal zelf dat formulier moeten posten, ik denk met curl, en dan hetgene je ontvangt uitzoeken.
Als ik het goed begrijp wil je dus het gene wat een extern script "interface.php" op het scherm zet opvangen in je eigen script?
Dan zul je denk ik in je script een GET request moeten maken in plaats van dit te doen met een formulier. Dan kun je volgens mij wel makkelijk het resultaat opvangen.
Volgens mij kun je hiervoor de curl extensie gebruiken.
Inderdaad Martin,
mijn host firma heeft een soort API ontwikkeld die zou moeten toelaten het een-en-ander vanuit een webapplication uit te voeren zoals opzoeken van een domain name, deze bestellen, te verhandelen, linken aan, enzo .....
Zij hebben dus het interface.php prgramma staan die ik moet aanspreken, het resultaat daarvan komt dus terug op mijn scherm met die ene lijn.
dus curl zou moeten een oplossing zijn?
Ga dan maar weer in de boeken duiken zeker!! Alvast bedankt iedereen voor de reactie's.