Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2012, 15:58
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 5 meses
Puntos: 2237
Respuesta: Problema para leer mensajes en php

Cita:
Iniciado por luisochonews
Les pondré un +karma si me ayudan :)
Y yo me abstrendré de darte un -karma si en lugar de agregar un mensaje editas el anterior para evitar ser sancionado por suma de mensajes y reflotar tema sin un aporte real.

Primero, siempre que uses un array asociativo, los índices deben estar entre comillas:

Mal: $_GET[msg]
Bien: $_GET['msg']

Segundo, siempre que uses un elemento de array dentro de una cadena, debe estar entre llaves:

Mal: " destinatario='$_COOKIE[nick]'" // Faltan llaves y comillas en el índice
Mal: " destinatario='{$_COOKIE[nick]}'" // Faltan comillas en el índice
Bien: " destinatario='{$_COOKIE['nick']}'"

Tercero, cuando ejecutes una consulta, asegúrate de que no hay errores:

$com = mysql_query(/* aquí tu consulta */) or die(mysql_error());

Cuarto, si usas datos manupulables por el usuario ($_GET, $_POST, $_COOKIE, etc.) verifícalos y escápalos para evitar problemas con tu base de datos, por ejemplo:

- Si esperas un dato numérico, asegúrate que sea así, lo más fácil es multiplicarlo por 1: $id_msg = $_GET['msg'] * 1;
- Si esperas un dato alfanumérico (cadena, texto, etc.) debes escaparlo antes de incluirlo en la consulta: $nick = mysql_real_escape_string($_COOKIE['nick']);

Quinto, tú eres el interesado en recibir ayuda, entonces deberías proporcionar toda la información necesaria directamente aquí en lugar de poner un enlace para descarga.

Finalmente, corrige tu código y si sigues teniendo problema, entonces regresas y nos cuentas qué es lo que pasa.
__________________
- León, Guanajuato
- GV-Foto