Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2012, 18:26
luisochonews
 
Fecha de Ingreso: agosto-2012
Mensajes: 77
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Error en código php para enviar mensajes privados

Resulta que tengo una pagina web con registro de sistema de usuarios, tengo tambien un sistema de mensajes privados, pero el problema es que al enviar un mensaje me sale un error que no existe ese usuario en la base de datos, chequé en la base de datos y sí está el usuario ¿Cómo pueden explicar eso?

Aquí está una parte del código porque aquí es el problema pero no sé donde corregir, el error que me sale es _ERROR_USER_, significa que "el usuario no existe en la base de datos", cuando realmente si existe...

Código PHP:
Ver original
  1. <? if($_POST[enviar]) {
  2.  
  3. function quitar($texto) {
  4. $texto = trim($texto) ;
  5. $texto = htmlspecialchars($texto) ;
  6. return $texto ;
  7. }
  8. $fecha = time() ;
  9. $destinatario = quitar($destinatario) ;
  10. $mensaje = quitar($mensaje) ;
  11. $asunto=quitar($asunto);
  12. $resp = mysql_query("select id from usuarios where nick='$destinatario'") ;
  13. $datos = mysql_fetch_array($resp) ;
  14. if(mysql_num_rows($resp) == 0) {
  15. echo _ERROR_USER_;
  16. }
  17. else {
  18. $resp = mysql_query("select id from mensajes where destinatario='$destinatario'") ;
  19. $mensajes = mysql_num_rows($resp) ;
  20. if($mensajes < $maximo) {
  21. mysql_query("insert into mensajes (fecha,destinatario,remitente,mensaje,asunto) values ('$fecha','$destinatario','$_COOKIE[nick]','$mensaje','$asunto')") ;
  22. ?>

Última edición por luisochonews; 06/08/2012 a las 18:37