Ver Mensaje Individual
  #1  
Antiguo 05-10-2008
chalao chalao is offline
Miembro
 
Registrado: sep 2008
Posts: 26
Reputación: 0
chalao Va por buen camino
Saludos foreros.

Tengo el mismo problema con internet explorer, estoy programando en D2007 y tengo un servidor con el componente TIdHTTPServer que envía texto HTML al navegador para recoger tan sólo dos datos: nombre y apellido. Para probar que los recibo bien al pulsar el boton ENVIAR refresco la pagina y muestro el texto "Hola nombre apellido". Sencillo pero en iexplorer no funciona (en mozilla o chrome sí). Os dejo esa parte del código a ver si veis algo mal o si no alguna forma habrá para que funcione en todos los navegadores.

Disculpad pero seguramente el código no sea de lo mejorcito, soy estudiante y estoy empezando.

Código:
procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;
  ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);

begin
  if ARequestInfo.Params.Count = 0 then
  AResponseInfo.ContentText := '<form enctype="text/plain">Introduce tu nombre:<input type="text" maxlength="10"size="10"name="nombre"> Introduce tu apellido:<input type="text"maxlength="10"size="10"name="apellido"><INPUT TYPE="SUBMIT" VALUE="Enviar"></form>'
  else
  AResponseInfo.ContentText := 'HOLA ' + arequestinfo.Params.Values['nombre'] + ' ' + arequestinfo.Params.Values['apellido'] + '.';
end;
Existe alguna forma de responder con otra variable que no sea ContentText ??? Con esta no me deja enviar cadenas muy largas.

Muchas gracias por adelantado
Un saludo.
Responder Con Cita