Ethernet webduino POST forms

using the Ethernet shield and the webduino library, I am having alot of trouble figuring out how to get data from a web form back to the arduino.
I have modified the demo code to include 2 new forms as follows:

for (i = 0; i <= 9; ++i)
{
// ignore the pins we use to talk to the Ethernet chip
int val = digitalRead(i);
server << "Digital " << i << ": ";
if (addControls)
{
char pinName[4];
pinName[0] = 'd';
itoa(i, pinName + 1, 10);
server.radioButton(pinName, "1", "On", val);
server << " ";
server.radioButton(pinName, "0", "Off", !val);
server.println("
");
if (i == 5){
server.println(slider = "");
server.println("
");
server.print(" First name: ");
server.print("
");
server.println("
");
}
}
else
server << (val ? "HIGH" : "LOW");

server << "
";
}

now how can I get this data back to the arduino as variables?!!?!?! :* so frusterating!!

I'm guessing it involves using the following part of the code:

void formCmd(WebServer &server, WebServer::ConnectionType type, char *url_tail, bool tail_complete)
{
if (type == WebServer::POST)
{
bool repeat;
char name[16], value[16];
do
{
repeat = server.readPOSTparam(name, 16, value, 16);
// Serial.println("mexicans");
//Serial.println(repeat);
//Serial.println("test2");
if (name[0] == 'd')
{
int pin = strtoul(name + 1, NULL, 10);
int val = strtoul(value, NULL, 10);
digitalWrite(pin, val);
// Serial.println("mexicans");
//Serial.println(server.readPOSTparam(name, 16, value, 16));
//Serial.println("rad");

}
} while (repeat);

server.httpSeeOther(PREFIX "/form");
}
else
outputPins(server, type, true);
}

:~

I'm guessing it involves using the following part of the code:

Yep. So, what do you need to know?

The commented out Serial.print() statements in that code are worthless. Replace them with some that print name and value as returned by readPOSTparam.

Well initially I wanted to be able to have some forms to enter integer variables, and correspond to variables in my code. I'm really having a lot of trouble doing this!!!!!
Then I wanted to move on to storing web page data on the SD card, which shouldn't be that hard.
Then I wanted to be able to have menus on my webpage, where I could add new menu items from the webpage, corresponding to macros.

I have included
#define WEBDUINO_SERIAL_DEBUGGING 2

this serial prints the post statements, but it only comes up the the digital in's, I can't seem to see any data on the form I included in the code...

I also tried the following, which didn't really help:

if (type == WebServer::POST)
{
bool repeat;
char name[16], value[16];
do
{
repeat = server.readPOSTparam(name, 16, value, 16);
if (name[0] == 'd')
{
int pin = strtoul(name + 1, NULL, 10);
Serial.println(pin);
int val = strtoul(value, NULL, 10);
digitalWrite(pin, val);
Serial.println(val);
}
} while (repeat);

server.httpSeeOther(PREFIX "/form");
}

**bump!