Ver Mensaje Individual
  #14 (permalink)  
Antiguo 11/07/2015, 13:56
Avatar de Mcruzmx
Mcruzmx
 
Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años
Puntos: 9
Respuesta: Inserta registros en blanco en mysql

hola que tal, buen día, vi tu mensaje por privado, mira sinceramente no puedo por ahora leer toooodo lo que se ha puesto en el post, me tomaria bastante tiempo, pero lo que te comenta xPHPerox es muy considerable, pues creo también que por ahí va el detalle, te explico un poco.

Cuando php te informa "información guardada correctamente" (nota que es una leyenda que tu mismo estableces) básicamente se refiere a que no hubo problemas en la ejecución de la instrucción de PHP, independientemente si la "información" es valida o no para tus propósitos.

Hago un paréntesis aquí, xPHPerox te comenta que en el FORM tienes un detalle con los nombres, si estas mandando por POST "comentario" y el form se llama "comentario" y un elemento como un input o un textarea se llama también "comentario", la logica me dice que tendras una incongruencia y no saldrá bien, hay que revisar bien eso como xPHPerox te sugirió, prueba nombrando al form "form" ó "captura" o como tú gustes, dejando los elementos (inputs, textareas, etc.) con los nombres y "id" iguales (o con los nombres que gustes).

Cierro aquí el paréntesis.

Pienso que el problema muy seguramente ha de estar en el momento de "enviar" la información y por lo tanto creo que la forma más fácil para "testear" es crear un nuevo archivo .php digamos que prueba1.php y en este tendrías unicamente lo siguiente:

Código:
<?PHP

$alias=$_POST['alias'];  
$comentario=$_POST['comentario'];

echo $alias.'<br>'.$comentario;

?>
Después, el formulario donde capturas el formulario dirigelo por POST a prueba1.php, asi estaremos descartando que el detalle sea por los nombres del FORM o algo similar, si sí ves la información, entonces tendríamos que checar el código de donde intentas guardar la información, en el post que yo te respondí hace tiempo te hablaba sobre hacer más archivos independientes que te permitieran usar segmentos (1 para capturar, otro para guardar, etc.) pero veo mucho código en lo que mandas, si llegaras a ver información en prueba1.php quiere decir que se está mandando bien la información y por lo tanto la estas perdiendo más tarde, quizás estas reemplazando información o borrando de alguna forma la "memoria", no sé, habría que revisar como te digo, pero sí lo primero que yo haría seria lo que te dije.

Comenta a ver como salen tus pruebas, saludos.