Versio API/ klein probleem in mijn script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dieter Martens

Dieter Martens

28/01/2014 22:01:16
Quote Anchor link
dag allemaal,
ik ben bezig met de versio api de integreren in mijn website (stelt nog niet veel voor). aangezien versio zelf geen support lever er op, en je het allemaal zelf moet doen zit je toch zeker af en toe vast, zoals ik nu. Ik heb een scriptje geschreven: een html deze staat op de site (drupal in een content) en een, en een php deze staat op de hostspace. het is de bedoeling dat wat in de html staat in de php wordt ingevuld en dan het commando (de php is eigenlijk een commando) naar versio gestuurd wordt. maar het probleem is dat de invulvelden niet worden overgenomen in de php. ik geef hierbij mijn scrips en ik hoop dat iemand me kan helpen :-)

De html:
<html>
<head>
<body>
<div id="domeincheckup">

<form action="domein.php" method="post">
Naam: www.&nbsp;<input type="text" size="50" name="domein"
<select name="ext"
<option value="nl">.nl</option>
<option value="com">.com</option>
<option value="net">.net</option>
<ophttp://www.phphulp.nl/php/script/php-algemeen/fn-lazy-loading-currying-etc/1989/tion value="be">.be</option>
<option value="eu">.eu</option>
<option value="org">.org</option>
<option value="biz">.biz</option>
<option value="info">.info</option>
</select>
<button type="submit" name="$submit" class="start">
Controleer domeinnaam</button>
<body>
<head>
<html>

en de php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?PHP
    require("class_versio_api.php");
    unset($command);
    $command = array(
                     "command" => "DomainsCheckAvailability",
                     "domain" => "domein",
                     "tld" => "ext"
                     );

$api = new Versio_api();
$versio = $api->api_send( $command );

IF($versio['success']==0) {
    echo("Fout opgetreden. Fout code: ".$versio['command_response_code'].". Fout text: ".$versio['command_response_message']."");
}

else
{
    IF($versio['status']==1) {
        echo("De domeinnaam is beschikbaar. ");
    }

    else
    {
        echo("De domeinnaam is bezet. ");
    }
}

?>
 
PHP hulp

PHP hulp

22/12/2024 09:33:25
 
- Ariën  -
Beheerder

- Ariën -

28/01/2014 22:38:41
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<button type="submit" name="$submit" class="start">

Huh?

COntroleer eens met dit, voordat je je PHP-script uitvoert?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
// hier je PHP-script
}
?>

En ontvang je waardes uit je formulier dan in :
$_POST['veldnaam']

Dus: $_POST['ext'] voor de gekozen extentie. Vergeet niet je formulier af te sluiten met </form> en controller de opbouw van je HTML-pagina eens, er zitten wat onvolkomenheden in, zoals <body> aan het eind.
 
Dieter Martens

Dieter Martens

28/01/2014 22:59:10
Quote Anchor link
zo dan?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
if($_SERVER['REQUEST_METHOD']=="POST")
{

require("class_versio_api.php");
unset($command);
$command = array(
"command" => "DomainsCheckAvailability",
"domain" => $_POST['domein'],
"tld" => $_POST['ext']
);


$api = new Versio_api();
$versio = $api->api_send( $command );

IF($versio['success']==0) {
echo("Fout opgetreden. Fout code: ".$versio['command_response_code'].". Fout text: ".$versio['command_response_message']."");
}

else
{
IF($versio['status']==1) {
echo("De domeinnaam is beschikbaar. ");
}

else
{
echo("De domeinnaam is bezet. ");
}

?>


Toevoeging op 28/01/2014 22:59:37:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<link href="style.css" rel="stylesheet" type="text/css">
<div id="domeinform">
<form action="domein.php" method="post"> Naam: www.&nbsp;<input
name="domein" type="text">
<select name="ext">
<option value="nl">.nl</option>
<option value="com">.com</option>
<option value="net">.net</option>
<option value="be">.be</option>
<option value="eu">.eu</option>
<option value="org">.org</option>
<option value="biz">.biz</option>
<option value="info">.info</option>
</select>
<button type="submit" name="SubMit" class="input">Controleer
domeinnaam</button> </form>
<b>Gebruik de domeinchecker om de beschikbaarheid van uw gewenste<br>
domeinnaam te controleren.</b><br>
<br>
Is de domeinnaam vrij dan kunt u deze direct via ons bestelsysteem
registreren.<br>
</div>
</html>
</form>


Toevoeging op 28/01/2014 23:03:37:

ah ja sorry ik snap het... denk ik :p

mijn php veranderd in dit

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
$_POST["domein]
$_POST['ext']
}

?>


maar nu geeft hij deze fout:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/adser/domains/adser.be/public_html/domein.php on line 4
 
Wouter Verdegaal

Wouter Verdegaal

10/03/2015 09:36:47
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
$_POST["domein]
$_POST['ext']
}

?>


Je bent vergeten om je semicolon te gebruiken.
Ook heb je een foutje bij je quotation marks.

Probeer dit eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if($_SERVER['REQUEST_METHOD']=='POST') {
$_POST['domein'];
$_POST['ext'];
}

?>
 
- Ariën  -
Beheerder

- Ariën -

10/03/2015 09:50:04
Quote Anchor link
Wat wil je precies met dit bereiken?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php // kleurtjes tonen
$_POST['domein'];
$_POST['ext'];
?>


Of wou je ze soms echo'en en dus op je scherm tonen?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.