sketch page html code - please help me

Oye,
Cuando pontes su codico en la forum, por favor , usas la tecla "#" CODE TAGS (arriba a la izquierda la tecla "" (QUOTE))
para hacer una vendana como asi

  #include <SPI.h>
#include <Ethernet.h>
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0x00};
byte ip[] = {192,168,0,109};
EthernetServer server(80);
int numPins = 5;
int pins[] = {3, 4, 5, 6, 7};
int pinState[] = {0, 0, 0, 0, 0};
char Line1[100];
void setup()
{
     for (int i = 0; i < numPins; i++)
      {
          pinMode(pins, OUTPUT);
      }
    Serial.begin(9600);
   Ethernet.begin(mac, ip);
   server.begin();
  }
void loop()
{
   EthernetClient client = server.available();
   if (client)
     {
     while (client.connected())
      {
       readHeader(client);
       if (! pageNameIs("/")
   {
         client.stop();
         return;
   }
       
       client.println("HTTP/1.1 200 OK");
       client.println("Content-Type: text/html");
       client.println();
       client.println("<html><body>");
       client.println("<h1>Output Pins</h1>");
       client.println("<form method='GET'>");
       setValuesFromParams();
       setPinStates();
       for (int i = 0; i < numPins; i++);
       {
         writeHTMLforPin(client, i);
       }
       client.println("<input type='submit' value='Update'/>");
       client.println("</from>");
       client.println("</body></html>");
       client.stop();
     }
   }
} 
void writeHTMLforPin(EthernetClient client, int i)
{
  client.print("<p>Pin");
  client.print(pins);
  client.print("<select name='");
  client.print(i);
  client.println("'>");
  client.print("<option value='0'");
  if (pinState == 0)
  {
    client.print(" selected");
  }
  client.println(">Off</option>");
  client.print("<option value='1'");
  if (PinState == 1)
{
  client.print(" selected");
}
  client.println(">On</option>");
  client.println("</select></p>");
}
void setPinStates()
{
  for (int i = 0; i < numPins; i++)
  {
    digitalWrite(pins, pinState);
  }
}
void setValuesFromParams()
{
  for (int i = 0; i < numPins; i++)
  {
    pinState = valueOfParam(i + '0');
  }
}
void readHeader(EthernetClient client)
{
  char ch;
  int i = 0;
  while (ch != '/n')
  {
    if (client.available())
    {
      ch = client.read();
      line1 = ch;
      i ++;
    }
  }
    line1 = '/0';
  Serial.println(line1);
}
boolean pageNameIs(char* name)
{
  int i = 4;
  char ch = line1;
  while (ch != ' ' && ch != '/n' && ch != '?')
  {
    if (name[i-4] != line1)
{
  return false;
}
i++;
ch = line1;
  }
  return true;
}
int valueOfParam(char param)
{
  for (int i = 0; i < strlen (line1); i++)
  {
    if (line1 == param && line1[i+1] == '=')
    {
      return (line1[i+2] - '0');
    }
  }
  return 0;
}

ya vez ?