"Realtime aanvullen van bedrijfsgegevens zoals KVK nummer en branche informatie? Binnen 1 seconde de juiste bedrijfsgegevens op uw scherm"
AdresXpress Business
 

PHP Voorbeeld SOAP / Validatie doValidatie

Service: 
doValidatie (Valideert naam-, telefoon- en adresgegevens.)
Programmeertaal: 
PHP (Open-source voor interactieve websites)
Protocol: 
SOAP
  1. <?php
  2.  
  3. /**
  4.   * @file Voorbeeldcode webservice doValidatie/Soap/PHP
  5.   * @copyright Cendris Dataconsulting November 2009
  6.   * @author R.F. Brandsma
  7.   * @version 1.0
  8.   *
  9.   */
  10.  
  11. // Output van de webservice tonen we later onderaan het formulier
  12. $xWebserviceOutput = 'Nog geen output aanwezig.';
  13.  
  14. // Controleer of we dit formulier reeds een keer ge-submit hebben.
  15. if (isset($_POST['gebruikersnaam']))
  16. {
  17. // Normaal gesproken zouden we hier de input van de gebruiker controleren
  18. // In dit voorbeeld slaan we deze actie over.
  19.  
  20. // Allereerst maken we een SOAP object aan. Hiervoor is het wel nodig dat jouw PHP versie
  21. // gecompileerd is met SOAP functionaliteit. Is dit niet het geval dan kun je gebruik
  22. // maken van de opensource bibliotheek: NuSoap
  23. $oSoap = new SoapClient( 'http://www.cendris.nl/webservices/services/soap?wsdl');
  24.  
  25. // Nu kan de service aangeroepen worden
  26. $xWebserviceOutput = $oSoap->doValidatie( $_POST['gebruikersnaam'] ,
  27. $_POST['wachtwoord'] ,
  28. $_POST['drempelhoog'] ,
  29. $_POST['naam'] ,
  30. $_POST['netnummer'] ,
  31. $_POST['abonneenummer'] ,
  32. $_POST['postcode'] ,
  33. $_POST['huisnummer'] );
  34. }
  35.  
  36.  
  37.  
  38. ?>
  39.  
  40. <html>
  41. <body style="font-family:Verdana;">
  42.  
  43. <h3>Soap Voorbeeldcode<br /> <i>doValidatie</i></h3><br />
  44.  
  45. <form name="example_form" enctype="multipart/form-data" method="POST" action="<?php print $_SERVER['PHP_SELF']?>">
  46. <table>
  47.  
  48. <tr>
  49. <td>Gebruikersnaam</td>
  50. <td><input type="text" size="30" maxlength="30" name="gebruikersnaam" value="<?php print $_POST['gebruikersnaam']?>"></td>
  51. </tr>
  52.  
  53. <tr>
  54. <td>Wachtwoord</td>
  55. <td><input type="password" size="30" maxlength="30" name="wachtwoord" value="<?php print $_POST['wachtwoord']?>"></td>
  56. </tr>
  57.  
  58. <tr>
  59. <td>Drempelhoog</td>
  60. <td><input type="text" size="30" maxlength="30" name="drempelhoog" value="<?php print $_POST['drempelhoog']?>"></td>
  61. </tr>
  62.  
  63. <tr>
  64. <td>Achternaam</td>
  65. <td><input type="text" size="30" maxlength="30" name="naam" value="<?php print $_POST['naam']?>"></td>
  66. </tr>
  67.  
  68. <tr>
  69. <td>Netnummer</td>
  70. <td><input type="text" size="30" maxlength="30" name="netnummer" value="<?php print $_POST['netnummer']?>"></td>
  71. </tr>
  72.  
  73. <tr>
  74. <td>Abonneenummer</td>
  75. <td><input type="text" size="30" maxlength="30" name="drempelhoog" value="<?php print $_POST['abonneenummer']?>"></td>
  76. </tr>
  77.  
  78. <tr>
  79. <td>Postcode</td>
  80. <td><input type="text" size="30" maxlength="30" name="postcode" value="<?php print $_POST['postcode']?>"></td>
  81. </tr>
  82.  
  83. <tr>
  84. <td>Huisnummer</td>
  85. <td><input type="text" size="30" maxlength="30" name="huisnummer" value="<?php print $_POST['huisnummer']?>"></td>
  86. </tr>
  87.  
  88. <tr>
  89. <td></td>
  90. <td><input type="submit" name="submit" value="Toon Informatie" ></td>
  91. </tr>
  92.  
  93. </table>
  94. </form>
  95.  
  96. <pre>
  97. <!-- Toon de output -->
  98. <?php print_r( $xWebserviceOutput); ?>
  99. </pre>
  100.  
  101. </body>
  102. </html>

AdresXpress

6-cijferige postcode
Huisnummer zonder toevoeging
Geavanceerd zoeken

Contact

Wij helpen u graag.
Bel ons:
+31(0) 88 23 63 747 of stuur een e-mail

Feedback Form
Website Feedback