Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Ayuda problema en submit de código HTML Responder al tema
Nuevo tema


Página 1 de 1  [ 10 mensajes ] 
 
Nota 2009-02-19 23:17 @011

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Ayuda problema en submit de código HTML
Hola que tal amigos.

Tengo un problema muy grave pues tengo que subir un sitio a un servidor que me está dando problemas, lo que pasa es lo siguiente:

Tengo CMS sencillo en el cual hay un formulario donde subo título, fecha, contenido, y una imagen.

El problema es que tengo un editor TinyMCE dentro de mi textarea contenido, y a veces sucede que al querer subirlo se tarda muchísimo y termina mostrándome error, miren, si pongo texto sin formato guarda sin ningún problema pero si pongo algunos caracteres no se exactamente cuáles, entonces sucede que no guarda.

Y no me explico porqué puede ser eso, porque yo tengo ese mismo CMS funcionando en otro servidor.

Cabe destacar que el servidor donde estoy teniendo problemas funciona bajo Windows, no tengo problemas con las librerías pues están instaladas todas las que necesito, solo que me gustaría saber qué puede ser el problema, déjenme les menciono que el form lo genero desde FormBuilder por si de algo ayuda.

Ademas también tengo problemas para subir imágenes pues si coloco algo en el input file sucede lo mismo nunca termina de cargar y al último me tira un error.

Gracias por su atención y ojalá puedan ayudarme.

Salu2

_________________
Say hello to my little friend!!!


Nota 2009-02-19 23:26 @018
Avatar de Usuario
Creador de Perl en Español
Registrado: 2003-10-15 16:52 @744
Ubicación: México
Mensajes: 1163
Sería bueno ver la forma que estás usando para ver si no hay algo que está metiendo un conflicto con el TinyMCE.

_________________
Uriel Lizama Perl programmer fundador de Perl en Español


Nota 2009-02-19 23:40 @028

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Y no, el problema no es solo con el TinyMCE sino con otros como por ejemplo el FCKeditor; mira, aquí tienes la sección donde genero el formulario, incluso creo que poniéndole a mi form el enctype a multipart/form-data también truena, lo he intentado de las dos maneras; alguna idea de lo que pueda ser...

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
sub form {
    my @submit = ("Guardar");
    if(!param("_submitted_notas")){
        $params = $dbh->selectrow_hashref("SELECT * FROM notas WHERE id_nota=?",{},param("id_nota"));
        $params->{autor} = $dbh->selectrow_array("SELECT nombre FROM usuarios WHERE id_usuario=?",{},$params->{id_usuario}) || "";
    }


    push(@submit,"Eliminar") if(param("id_nota"));
    my $form = EXO::FormBuilder->new(
                                     name     => 'notas',
                                     method   => 'post',
                                     enctype => 'multipart/form-data',
                                     submit   => \@submit,
                                     params   => $params,
                                     jsfunc => '
                                            if (form._submit.value == "Eliminar") {
                                                        if (!confirm("Confirmación.- Eliminar registro?")){
                                                        return false;
                                }
                                            }
'

                                     );

    $form->field(name => 'id_nota', type=>"hidden");
    $form->field(name => 'id_usuario', type=>"hidden",value=>$sess_id_usuario);
    $form->field(name => 'titulo', label => 'Título',maxlength=>"250",size=>60,required=>1,
                comment=>"Introduce un título para la nota");
    $form->field(name => 'autor', readonly=>"readonly",class=>"field_ro",
                comment=>"El autor de la nota (Solo Lectura).");
    $form->field(name => 'fecha', maxlength=>20,required=>1, value=>c_date('%Y/%m/%d %T',(time - 11000)),
                comment=>"La fecha en la que se publicó la nota");
    $form->field(name => 'intro',type=>'textarea', cols=>47, rows=>"4",
                comment=>"Teclea una pequeñ introducción");
    $form->field(name => 'contenido',type=>'textarea', cols=>47, rows=>"5",class=>"contenido",
                comment=>"Introduce el contenido de la nota.");
    $form->field(name => 'publicado', options=>[qw/0 1/], type=>"select", value=>1,
                 labels=>{0=>"NO",1=>"SI"}, required=>1,
                comment=>"Quieres que esta nota sea visible para todos los usuarios?");

    return $form->render(
                         template => {
                             type => 'TT2',
                             template => '2009/admin/tmpl/notas_form.html',
                             variable => 'form',
                             data => {
                                      cats=>$cats,
                                      subcats=>$subcats,
                                      padre_actual => $padre,
                                      msg      => msg_print(),
                             },
                         },
                         );
}

_________________
Say hello to my little friend!!!


Nota 2009-02-21 22:37 @984
Avatar de Usuario
Vive para Perl en Español
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia
Mensajes: 551
También me pasó un problema similar... y si trabajas en Windows recuerda que las rutas a veces son diferentes.

Pero deberías colocar qué tipo de error te saca...

_________________
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org


Nota 2009-02-22 01:34 @107

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Solo sale CGI ERROR, simplemente, eso es lo que me preocupa pues no sé ni por dónde llegarle.

Las rutas fueron el primer problema con el que me topé pero son de fácil solución pero con este problema sí estoy bien atorado.

_________________
Say hello to my little friend!!!


Nota 2009-02-22 08:09 @381
Avatar de Usuario
Creador de Perl en Español
Registrado: 2003-10-15 16:52 @744
Ubicación: México
Mensajes: 1163
Lo que yo haría es hacer un formulario con un único campo, el cual sería el campo con tu editor de texto avanzado. A este formulario no le pongas nada de estilos, que sea lo más austero posible y checa si te jala correctamente y en tu CGI puedes recibir los datos correctamente.

Si logras hacerlo, entonces ve agregando elementos poco a poco, a ver si logras ver dónde se te traba.

Saludos

_________________
Uriel Lizama Perl programmer fundador de Perl en Español


Nota 2009-02-22 11:27 @519

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Desgraciadamente sigue sin funcionar; aun siendo un simple campo con el editor, se sigue presentando el mismo error. Creo que les enviaré un ticket a los del hosting para ver si les había pasado algo similar.

_________________
Say hello to my little friend!!!


Nota 2009-02-22 18:28 @811
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10216
Yo usaría CGI::Carp qw(fatalsToBrowser);

_________________
JF^D Perl programming


Nota 2009-02-23 00:04 @044

Perlero Nuevo
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico
Mensajes: 60
Sí lo utilizo pero sigue mostrándome solo el error CGI ERROR, tarda demasiado en hacer el submit y al último me tira el error CGI ERROR.

_________________
Say hello to my little friend!!!


Nota 2009-02-23 04:09 @214
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10216
Entonces tendrás que mirar en los ficheros log de actividad, a ver qué error aparece.

_________________
JF^D Perl programming


Responder al tema  [ 10 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO