I'm trying some XML RPC things with a simple textfield that loads a file from the server, and displays it... Everything goes fine, but I can't seem to get the values from the form after I used the submit function.
Example:
<?php
// $Id$
/**
* Implementation of hook_menu().
*/
function viewfiles_menu($may_cache) {
if ($may_cache) {
$items[] = array(
'title' => t('Bekijk bestanden'),
'path' => 'viewfiles',
'callback' => 'viewfiles_page',
'access' => TRUE
);
}
return $items;
}
function viewfiles_page() {
$output = "Op deze pagina kan men bestanden bekijken van de server.";
$output .= drupal_get_form('viewfiles_form');
// HERE
return $output;
}
function viewfiles_form() {
$form = array();
$form['file'] = array(
'#title' => t('Bestandsnaam'),
'#type' => 'textfield',
'#default_value' => '',
'#description' => t('Geef de naam op van het bestand dat je wil bekijken.')
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'Opzoeken'
);
return $form;
}
function viewfiles_form_submit($form, $form_values) {
$result = xmlrpc('http://10.33.20.72/cgi-bin/viewfiles.cgi', 'viewFiles.viewFile', $form_values['file']);
if (xmlrpc_error()) {
$error_num = xmlrpc_errno();
$error = xmlrpc_error();