Foros del Web » Programando para Internet » Javascript »

Problema con envío de datos

Estas en el tema de Problema con envío de datos en el foro de Javascript en Foros del Web. Hola, esto realizando un script y tengo problemas con la previsualización de un tema, este es el javascript : @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver ...
  #1 (permalink)  
Antiguo 02/06/2012, 10:48
 
Fecha de Ingreso: diciembre-2010
Ubicación: en mi casa
Mensajes: 18
Antigüedad: 13 años, 4 meses
Puntos: 0
Problema con envío de datos

Hola, esto realizando un script y tengo problemas con la previsualización de un tema, este es el javascript:
Código Javascript:
Ver original
  1. $('.dialog-preview').html('Cargando vista previa...');
  2.             $('.dialog-preview').dialog({
  3.                 modal: true,
  4.                 resizable: false,
  5.                 draggable: false,
  6.                 title: 'Previsualizar',
  7.                 position: 'center',
  8.                 buttons: {}
  9.             });
  10.  
  11.             $.ajax({
  12.                 type: 'post',
  13.                 url: '/preview.php',
  14.                 data: 'cuerpo=' + encodeURIComponent($('textarea[name=cuerpo]').val()),
  15.                 success: function(r) {
  16.  
  17.                     $('.dialog-preview').dialog('close');
  18.                     $('.dialog-preview').html(r).dialog({
  19.                         modal: true,
  20.                         resizable: false,
  21.                         draggable: false,
  22.                         width: 710,
  23.                         position: 'center',
  24.                         title: 'Previsualizar',
  25.                         buttons: [
  26.                             {
  27.                                 text: 'Agregar',
  28.                                 "class": 'ui-button-positive box-shadow-soft floatL',
  29.                                 click: function(){
  30.                                     postSave();
  31.                                 }
  32.                             },
  33.                             {
  34.                                 text: 'Cancelar',
  35.                                 "class": 'ui-button-cancel floatR',
  36.                                 click: function(){
  37.                                     $(this).dialog('close');
  38.                                 }
  39.                             }
  40.                         ]
  41.                     });

El problema es que no se envía nada, llega vacío al archivo preview.php que es este:

Código PHP:
 <?php
include("nucleo.php");

if(!
$_POST['titulo'] or !$_POST['cuerpo'] or $key==null){
    die(
"<script>alert('Esto no deberia estar pasando. Si ves esto, por favor, contacta a un Administrador para reportar el problema. Gracias!');</script>");}
?>
<div class="dialog-preview ui-dialog-content ui-widget-content" style="width: auto; min-height: 36px; height: auto;" scrolltop="0" scrollleft="0"><div class="box_cuerpo">
    <?=BBparse($_POST['cuerpo']);?><br></div>
</div>
Tira la alerta de "esto no debería estár pasando" ya que no se envía el $_POST['cuerpo'], llega vacío.

Este es el código javascript completo:

http://tinypaste.com/a2d15f6f

Gracias
  #2 (permalink)  
Antiguo 02/06/2012, 11:14
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema con envío de datos

Debes usar isset en PHP para verificar que se han enviado datos por post
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 02/06/2012, 12:10
 
Fecha de Ingreso: diciembre-2010
Ubicación: en mi casa
Mensajes: 18
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Problema con envío de datos

Cita:
Iniciado por maycolalvarez Ver Mensaje
Debes usar isset en PHP para verificar que se han enviado datos por post
Ya intenté con isset y con empty y sigue largando el mensaje
  #4 (permalink)  
Antiguo 02/06/2012, 14:05
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema con envío de datos

Usa una consola cómo firebug y usa var_dump($_POST[]) en PHP para verificar que te llega a PHP
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 02/06/2012, 14:52
 
Fecha de Ingreso: diciembre-2010
Ubicación: en mi casa
Mensajes: 18
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Problema con envío de datos

Pude solucionaro con el var_dump, me di cuenta que era un error mío :D
gracias.
  #6 (permalink)  
Antiguo 02/06/2012, 21:43
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema con envío de datos

Comparte la solución, así otros podrán hallarla en una situación similar, aportando se aprende
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:24.