• Publicidad

CGI: Problema con <textarea>

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

CGI: Problema con <textarea>

Notapor split_code » 2011-07-20 06:08 @297

Tengo un caso un poco extraño; por una parte en un cgi tengo un <textarea> que muestra el contenido de un fichero, y funciona a la perfección:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. print qq{
  2. <td><LABEL class=h4>Campo1:</LABEL></td>
  3. <td><LABEL class=h4>Campo2:</LABEL></td>
  4. <td><LABEL class=h4>Campo3:</LABEL></td>
  5. <td><LABEL class=h4>Campo4:</LABEL></td>
  6. <td><LABEL class=h4>Campo5:</LABEL></td>
  7. <td><LABEL class=h4>Campo6:</LABEL></td>
  8. <td><LABEL class=h4>Campo7:</LABEL></td></tr>
  9. <tr><td width="83" rowspan="1"><textarea name="textbox" cols="15" rows="30" class="w1399" id="textbox" tabindex="1">
  10. };
  11. while (<MYINDEX>){
  12.     print "$_";
  13. }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Pero estoy intentando hacer lo mismo con otro CGI y explota, da error de sintaxis y el cgi ni siquiera se ejecuta, y esto pasa justo cuando añado las líneas para mostrar el contenido del fichero con el while(), o sea que el problema esta ahí. ¿Tenéis alguna idea de por qué? Aquí va el código:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. <LABEL class=hh3><p><strong><center><img src="../../../images/logo1.gif" alt="logo1" width="10" height="10">Secure</center></strong></p>
  2.  
  3. <table border="0" summary="tabla" align="center">
  4. <tr><td><form name="input" action="/cgi-bin/secure.pl" target="_self" method="post">
  5. <LABEL class=h4><center>Campo1:</center></LABEL></td><td></td>
  6. <td><LABEL class=h4><center>Campo2:</center></LABEL></td></tr>
  7. <tr><td><textarea name="usr" cols="20" rows="20" class="w1399" id="usrname" tabindex="1"></textarea></td><td></td>
  8. <tr><td width="83" rowspan="1"><textarea name="VALORR" cols="15" rows="30" class="w1399" id="VALORR" tabindex="1"></textarea>
  9. };
  10. while(<FILE>){
  11.     print "$_";
  12. }
  13.  
  14. print <<ENDHTML
  15. </textarea></td></tr>
  16. </td></tr><tr><td colspan="3"><center><input name="Apply" value="apply" type="submit"></center>
  17. </td></tr>
  18. </td></tr><tr><td colspan="3"><center><input name="Randomize" value="random" type="submit"></center>
  19. </td></tr>
  20. </SELECT>
  21. </form>
  22. </table>
  23. <LABEL class=h3><p><center><center>mailto:xxx@xxx.com</center></strong></p></LABEL>
  24.  
  25.  
  26. ENDHTML
  27.  
  28.  
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
split_code
Perlero nuevo
Perlero nuevo
 
Mensajes: 8
Registrado: 2011-06-08 03:58 @207

Publicidad

Re: CGI: Problema con <textarea>

Notapor explorer » 2011-07-20 07:47 @366

Falta el ';' en la línea 14.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: CGI: Problema con <textarea>

Notapor split_code » 2011-07-20 09:03 @419

explorer escribiste:Falta el ';' en la línea 14.

¡Oh, dios mio...! Como sea esa chorrada, no sabes el tiempo que he perdido con ello... y mira que he mirado el código veces... Bueno, supongo que hay veces que estás obcecado y no ves más allá.

Lo raro es que el error no me lo daba en esa línea. Mañana reviso el código y si es así doy por arreglado el post.

¡Gracias!
split_code
Perlero nuevo
Perlero nuevo
 
Mensajes: 8
Registrado: 2011-06-08 03:58 @207


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 14 invitados