<!--
Version: 1.0
Copyright (C) 2002 Herman Veluwenkamp
Version: 2.0
Copyright (C) 2005 Yo Keller
-->
<html>
<head><title>form expressions test</title>
<!--
<style>
body,td,select,textarea,input,pre
{ font: 9pt "arial", "helvetica", sans-serif; }
</style>
<link rel="stylesheet" type="text/css" href="style.css" media="all" />
-->
<link rel="stylesheet" type="text/css" href="search-form.css" media="all" />
<script language="javascript" src="formValidated.js"></script>
</head>
<body>
<?php
print "<h2>configuration Test</h2>";
include '../xmlForm.php';
$verb = 1; // verbose flag
$xslForm = join('', file('expr_Conf.xsl'));
$xmlConfig = join('', file('expr_Conf.xml'));
$xmlForm = new xmlForm($xmlConfig);
//print "validationError: ".$xmlForm->validationError."<hr />\n";
if ($xmlForm->validationError)
print "<h2>WARNING: configuration error!!</h2>\n".$xmlForm->newConf."<hr />\n";
else {
print "<h2>configuration OK</h2>";
if ($verb) print $xmlForm->newConf;
print "<hr />\n";
}
// do server-side validation
$data = $_REQUEST; //$HTTP_GET_VARS;
if ($verb){
print "<h2>original data</h2>\n";
print_r($data);
print "<hr />";
}
if (!empty($data)) {
$result = $xmlForm->validate($data);
//if (!$result) print "<h2>Validation Error</h2>\n".$xmlForm->conf."<hr />\n".$xmlForm->newConf."<hr />\n";
if (!$result) print "<h2>Validation Error</h2>\n".$xmlForm->newConf."<hr />\n";
else print "<h2>data OK</h2>";
}
// prepare html form for display
$result = $xmlForm->xslTransform($xslForm, array());
if ($result) print $xmlForm->output;
else print $xmlForm->error;
?>
</body>
</html>
|