Your var1 = "testing"
<?php
function solution1($var1)
{
print 'Your var1 = "'.htmlentities($var1).'"<br />';
}
function solution2($var2)
{
print 'Your var2 = "'.htmlentities($var2).'"<br />';
}
function solution3($var3)
{
print 'Your var3 = "'.htmlentities($var3).'"<br />';
}
$function = empty($_GET['function']) ? 'solution1' : $_GET['function'];
$var = empty($_GET['var']) ? 'testing' : $_GET['var'];
if ($function == 'solution1' or $function == 'solution2' or $function == 'solution3')
{
$function($var); # this supposed to call one of "solution" functions, right?
}
else
{
print 'Unknown function "'.htmlentities($function).'"<br />';
}
?>
<form method="get" action="varfunc.php">
<input type="text" name="var" value="<?php print htmlentities($var); ?>" /><br />
<input type="submit" name="function" value="solution1" />
<input type="submit" name="function" value="solution2" />
<input type="submit" name="function" value="solution3" />
</form>
<?php
print '<hr noshade />';
highlight_file(__FILE__);