• Publicidad

Ayuda formulario contacto flash envío por Perl

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Re: Ayuda formulario contacto flash envío por Perl

Notapor explorer » 2010-07-07 11:30 @521

Pues esto es muy raro... He leído la ayuda de Yahoo! hosting y no dice que sean necesarios más pasos. Ni siquiera es necesario cambiar los permisos de ejecución de los programas.

Lo que también es extraño es el mensaje de error.log, que no dé más información al respecto.

Prueba a editar el minimo.pl y deja comentada la línea del "use CGI::Carp...". Veo en su lista de módulos soportados no aparece. A propósito, la lista es ridícula comparada con otros alojamientos de Perl.

Antes de subirlo a Yahoo!, haz un

perl -c minimo.pl

en tu propio ordenador. Te dirá si la sintaxis es correcta o hay algún error en algún sitio.


Y si no... intentaría ponerme en contacto con soporte de Yahoo!.

Aquí hay otro programa mínimo que puedes probar.
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

Publicidad

Re: Ayuda formulario contacto flash envío por Perl

Notapor vict0rhug0 » 2010-07-07 12:53 @578

Ya probé el otro programa minimo.pl,

Lo nombré cgi_perl.pl

La URL es: http://misitio/cgi_perl.pl y no funcionó. Me aparece el mismo error y le cambié extensión a .html y me abre pagina con este mensaje:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
#! / Usr / bin / perl $ titulo = "Su título aquí";
$ contenido = "Aquí está un cierto contenido. Esto va a abrir entre las etiquetas de su cuerpo."
print "Content-type: text / html \ n \ n"; print "
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Y estoy haciendo las pruebas de probar el archivo Perl en mi ordenador y revisar la sintaxis.
vict0rhug0
Perlero nuevo
Perlero nuevo
 
Mensajes: 8
Registrado: 2010-07-05 12:18 @554

Re: Ayuda formulario contacto flash envío por Perl

Notapor explorer » 2010-07-07 13:37 @609

Si lo has cambiado a .html, y sale eso, es que tienes mal escrito el programa... debería salir EXACTO al texto que deberías tener escrito...

Es decir... yo veo un montón de errores:

#! / Usr / bin / perl $ titulo = "Su título aquí";

La primera línea debería ser #!/usr/bin/perl, y no otra cosa.

$ contenido = "Aquí está un cierto contenido. Esto va a abrir entre las etiquetas de su cuerpo."

Lo mismo, le falta el ';'.

print "Content-type: text / html \ n \ n"; print "

Aquí hay espacios entre '\' y 'n'. Mejor dicho, hay espacios por todos lados.

Vamos, un desastre.

No deberías copiar lo que sale en la ventana del navegador web, sino el código fuente de esa página web.

Usa el truco del -c para comprobar la sintaxis. Incluso puedes ejecutar estos programas sencillos en tu propio ordenador para comprobar que sale bien la salida.
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: Ayuda formulario contacto flash envío por Perl

Notapor vict0rhug0 » 2010-07-07 18:22 @807

Lo mismo digo, no, es el colmo que si en Yahoo! me están dando ese script contenga errores.

Probé (en otro servidor de hosting) el archivo minimo.pl que me has pasado y aparece el mensaje:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
#!/usr/bin/perl
#
     CGI MINIMO
#
 Joaquín Ferrero. 2006.
#
Este cgi sirve para comprobar si el servidor funciona con Perl+CGI
#
use CGI
      qw(:standard      );
"use CGI::Carp" qw(fatalsToBrowser);

print
 
   header,
    start_html('CGI MINIMO'),
    h1('CGI MINIMO'),
    hr,
 
  p('Si ves este texto es que SÍ está funcionando bien.'),
   
hr;

# Aquí sacamos la lista de los parámetros
# en caso de que le haya sido pasado alguno
my @parametros = param();
foreach my $par ( @parametros ) {
   
     print p($par);
        print blockquote(param( $par ));
}

print end_html;
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


En el servidor de Yahoo! solo aparecía error.

La verdad no encuentro la solución al problema y no puedo cambiar de hosting porque el propietario de la página ya había contratado servicios con dicha empresa.
vict0rhug0
Perlero nuevo
Perlero nuevo
 
Mensajes: 8
Registrado: 2010-07-05 12:18 @554

Re: Ayuda formulario contacto flash envío por Perl

Notapor explorer » 2010-07-08 14:34 @648

Yo no he dicho que el programa de Yahoo! tenga errores... es más, NO tiene errores el programa de Yahoo! que he visto en sus páginas.

Sí que tiene errores lo que yo veo que estás mostrando.

Recuerda: NO copies el texto que sale en una página web. DEBES copiar (y pegar aquí) el CÓDIGO FUENTE de esa página web (en Firefox, por ejemplo, sale al pulsar Control-U, o eligiendo la opción adecuada en el menú Ver).

En cuanto al resultado que muestras, está demostrando que no se ejecutado el minimo.pl en el servidor. El servidor te lo está devolviendo como si fuera un fichero de texto normal y corriente.

Debes acomodarte a las especificaciones de cada alojamiento, en cuanto a dónde y cómo han de colocarse los CGI.
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

Anterior

Volver a Web

¿Quién está conectado?

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