yo quiero ahcer que envien mensajes a otros usuarios agan click en el mensaje y lean lo que le pusieron pero no lo envia dice que el usuario con existe o.O.
Código PHP :
<?php echo"<script language=\"JavaScript\" type=\"text/JavaScript\"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+\".location='\"+selObj.options[selObj.selectedIndex].value+\"'\"); if (restore) selObj.selectedIndex=0; } //--> </script>"; include("config.php") ; $maximo = 50 ; $mensajes = mysql_num_rows($resp) ; mysql_free_result($resp) ; $porcentaje = round($mensajes/$maximo,2) * 100 ; if($mensajes < ($maximo - 5)) { $barra = "#000000" ; } else { $barra = "#000000" ; $aviso = _ATENCION_1_ ; } if($porcentaje == 100) { $barra = "#0000000" ; $aviso = _ATENCION_2_ ; } ?> <table width="100%" border="0" align="center" cellpadding="4" cellspacing="0" class="tabla_subtitulo"> <form name="form1"> <tr> <td width="40%"><?=_SPACIO_?> <b><? echo $mensajes ?>/<? echo $maximo ?> <? echo $porcentaje ?>%</b> <table width="100" border="0" cellpadding="1" cellspacing="0" bgcolor="#FF3300" style="border: #000000 1px solid;"> <tr> <td><table width="<? echo $porcentaje ?>%" border="0" cellpadding="0" style="background: <? echo $barra ?>"> <tr> <td></td> </tr> </table></td> </tr> </table></td> <td width="60%"><div align="center"> <select name="menu1" onChange="MM_jumpMenu('parent',this,0)"> <option>-- Selecciona bandeja --</option> <option value="<?=$pagina?>?<?=$get?>=mensajes&bandeja=entrada"><?=_B_ENTRADA_?></option> <option value="<?=$pagina?>?<?=$get?>=mensajes&bandeja=salida"><?=_B_SALIDA_?></option> </select> | <a href="<?=$pagina?>?<?=$get?>=mensajes&mensaje=nuevo"><b><?=_NUEVO_MENSAJE_?></b> </a></div></td> </tr> </form> </table> <br> <? if($aviso){ ?> <table width="99%" border="0" align="center" cellpadding="3" cellspacing="0" class="tabla_subtitulo"> <tr> <td><? echo $aviso ?></td> </tr> </table> <? } ?> <? if($_GET[msg]) { if(!$_GET[tipo]) { $ver=" destinatario='$_COOKIE[nick]'"; } else { $ver=" remitente='$_COOKIE[nick]'"; } $com=mysql_query("SELECT * FROM mensajes WHERE id='$msg' and $ver"); if(mysql_num_rows($com)) { echo _NO_LEER_MENSAJE_; }else{ $query=mysql_query("SELECT * FROM mensajes WHERE id='$msg' and $ver"); while($datos=mysql_fetch_array($query)) { $fecha = $datos[fecha] ; if(strstr($datos[mensaje],"[codigo]")) { $partes = explode("[codigo]",$datos[mensaje]) ; $total = count($partes) ; for($a = 0 ; $a < $total ; $a++) { $posicion = strpos($partes[$a],"[/codigo]") ; if(strstr($partes[$a],"[/codigo]")) { $codigo = substr($partes[$a],0,$posicion) ; $codigo = html_entity_decode($codigo) ; $coloreado = highlight_string($codigo,true) ; $coloreado = str_replace("\r<br />","<br>",$coloreado) ; $coloreado = "<table border=0 cellspacing=1 style=border-collapse: collapse bordercolor=#666666 width=100%><tr><td width=100% style=\"border: 1px solid #666666\" bgcolor=#cccccc><font face=courier new>$coloreado</td></tr></table>" ; $normal = substr($partes[$a],$posicion+9) ; $partes[$a] = "$coloreado$normal" ; } } $datos[mensaje] = implode("",$partes) ; } $datos[mensaje] = str_replace("[b]","<b>",$datos[mensaje]); $datos[mensaje] = str_replace("[/b]","</b>",$datos[mensaje]); $datos[mensaje] = str_replace("[hr]","<hr>",$datos[mensaje]); $datos[mensaje] = str_replace("[i]","<i>",$datos[mensaje]); $datos[mensaje] = str_replace("[/i]","</i>",$datos[mensaje]); $datos[mensaje] = str_replace("[sub]","<u>",$datos[mensaje]); $datos[mensaje] = str_replace("[/sub]","</u>",$datos[mensaje]); $datos[mensaje] = str_replace("[marquee]","<marquee>",$datos[mensaje]); $datos[mensaje] = str_replace("[/marquee]","</marquee>",$datos[mensaje]); $datos[mensaje] = str_replace("[left]","<div align=left>",$datos[mensaje]); $datos[mensaje] = str_replace("[/left]","</div>",$datos[mensaje]); $datos[mensaje] = str_replace("[center]","<div align=center>",$datos[mensaje]); $datos[mensaje] = str_replace("[/center]","</div>",$datos[mensaje]); $datos[mensaje] = str_replace("[right]","<div align=right>",$datos[mensaje]); $datos[mensaje] = str_replace("[/right]","</div>",$datos[mensaje]); $datos[mensaje] = str_replace("[justify]","<div align=justify>",$datos[mensaje]); $datos[mensaje] = str_replace("[/justify]","</div>",$datos[mensaje]); $datos[mensaje] = str_replace("[img]","<img src=\"",$datos[mensaje]) ; $datos[mensaje] = str_replace("[/img]","\" border=\"0\">",$datos[mensaje]) ; $datos[mensaje] = eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]", "<a target='_blank' href=\"\\1\">\\1</a>",$datos[mensaje]); $datos[mensaje] = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]", "<a target='_blank' href=\"\\1\">\\2</a>",$datos[mensaje]); $mesesano = array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic") ; $diames = date(j,$fecha) ; $mesano = date(n,$fecha) - 1 ; $ano = date(Y,$fecha) ; $hora = date("h:i A",$fecha) ; $fecha = "$diames $mesesano[$mesano] $ano $hora" ; $datos[mensaje] = str_replace("\r\n","<br>",$datos[mensaje]) ; if($datos[nuevo] == 0) { mysql_query("update mensajes set nuevo='1' where id='$datos[id]'") ; } ?> <table width="100%" border="0" align="center" cellpadding="5" cellspacing="1"> <tr> <td width="14%" class="tabla_subtitulo"><strong><?=_DE_?> </strong></td> <td width="86%" class="tabla_subtitulo"><?=$datos[remitente]?></td> </tr> <tr> <td class="tabla_subtitulo"><strong><?=_PARA_?></strong></td> <td class="tabla_subtitulo"><?=$datos[destinatario]?></td> </tr> <? if(!$_GET[tipo]){ ?><tr> <td class="tabla_subtitulo"><strong><?=_OP_?> </strong></td> <td class="tabla_subtitulo"><a href="<?=$pagina?>?<?=$get?>=mensajes&op=borrar&msj=<?=$datos[id]?>"><?=_DELETE_?></a> | <a href="<?=$pagina?>?<?=$get?>=mensajes&mensaje=nuevo&ac=responder&usereply=<?=$datos[remitente]?>&asunto=<?=$datos[asunto]?>"><?=_REPLY_?></a> </td> </tr><? } ?> <tr> <td class="tabla_subtitulo"><strong><?=_ASUNTO_?></strong></td> <td class="tabla_subtitulo"><?=$datos[asunto]?></td> </tr> <tr> <td colspan="2" class="tabla_contenido"> <?=$datos[mensaje]?> <? } } } else { ?> </div></td> </tr> </table> <? if($_POST[enviar]) { // Comprobar máximo mensajes // --> Inicio function quitar($texto) { $texto = trim($texto) ; $texto = htmlspecialchars($texto) ; return $texto ; } $fecha = time() ; $destinatario = quitar($destinatario) ; $mensaje = quitar($mensaje) ; $asunto=quitar($asunto); $resp = mysql_query("select id from usuarios where nick='$destinatario'") ; $datos = mysql_fetch_array($resp) ; if(mysql_num_rows($resp) == 0) { echo _ERROR_USER_; } else { $resp = mysql_query("select id from mensajes where destinatario='$destinatario'") ; $mensajes = mysql_num_rows($resp) ; if($mensajes < $maximo) { mysql_query("insert into mensajes (fecha,destinatario,remitente,mensaje,asunto) values ('$fecha','$destinatario','$_COOKIE[nick]','$mensaje','$asunto')") ; ?><table width="100%" border="0" align="center" cellpadding="3" cellspacing="0" class="tabla_subtitulo"> <tr> <td><?=_MSG_OK_?></td> </tr> </table><? } else { echo _MAXIMO_." <p>$mensaje " ; } } } ?> <? if($_GET[mensaje] == "nuevo") { ?> <script> maximo = 10000 ; function caracteres() { if(formulario.mensaje.value.length > maximo) formulario.mensaje.value = formulario.mensaje.value.substring(0,maximo) ; else formulario.contador.value = maximo - formulario.mensaje.value.length ; } onload = caracteres ; </script> <script language="javascript1.2"> function bbcode(code) { formulario.mensaje.value += code ; formulario.mensaje.focus() ; } </script> <SCRIPT language=javascript> //funcion que abre una página en una ventana popup <!-- function abrir(url,anchura,altura,scroll) { var centrado = (screen.width/0)-(altura/0); window.open(url, "", "scrollbars="+scroll+",left="+centrado+",top=10,width="+anchura+",height="+altura); } function abrir2(url,anchura,altura,scroll) { var centrado = (screen.width/2)-(altura/2); window.open(url, "", "scrollbars="+scroll+",left="+centrado+",top=10,width="+anchura+",height="+altura); } //--> </SCRIPT> <table width="100%" border="0" align="center" cellpadding="4" cellspacing="1"> <form name="formulario" method="post" action=""> <tr> <td colspan="2" class="tabla_titulo"><div align="center"><strong><?=_NUEVO_MENSAJE_?> </strong></div></td> </tr> <tr> </tr> <tr> <td class="tabla_contenido"><strong><?=_ASUNTO_?></strong></td> <td class="tabla_contenido"><input name="asunto" type="text" id="asunto" value="<? if($_GET[ac]=="responder") { echo"RE: $asunto"; } ?>" size="75"></td> </tr> <tr> <td class="tabla_contenido" valign="top"><strong><?=_MENSAJE_?></strong></td> <td class="tabla_contenido"><a href="javascript:bbcode('[b]<?=_TEXTO_?>[/b]')"><img src="buttons/bold.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a><a href="javascript:bbcode('[i]<?=_TEXTO_?>[/i]')"><img src="buttons/italic.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a><a href="javascript:bbcode('[sub]<?=_TEXTO_?>[/sub]')"><img src="buttons/under.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a> <a href="javascript:bbcode('[codigo]<?=_TEXTO_?>[/codigo]')"><img src="buttons/phpcode.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a> <a href="javascript:bbcode('[url=http://..]<?=_TEXTO_?>[/url]')"><img src="buttons/url.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a><a href="javascript:bbcode('[img]http://...[/img]')"><img src="buttons/img.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a><a href="javascript:bbcode('[hr]')"><img src="buttons/hr.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a> <a href="javascript:bbcode('[justify]<?=_TEXTO_?>[/justify]')"><img src="buttons/justify.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a><a href="javascript:bbcode('[left]<?=_TEXTO_?>[/left]')"><img src="buttons/left.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a><a href="javascript:bbcode('[center]<?=_TEXTO_?>[/center]')"><img src="buttons/center.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a><a href="javascript:bbcode('[right]<?=_TEXTO_?>[/right]')"><img src="buttons/right.gif" width="24" height="20" border="1" style="border: 1px #000000 slid; "></a> <br> <textarea name="mensaje" cols="75" rows="15" id="mensaje" onKeyUp="caracteres()"></textarea> <br> <?=_LEQUEDAN_?> <input type="text" name="contador" size="4"> <?=_C_D_?></td> </tr> <tr> <td colspan="2" class="tabla_contenido"><div align="center"> <input name="enviar" type="submit" id="enviar" value="<?=_ENVIAR_MENSAJE_?>"> <input name="Submit" type="reset" value="<?=_BORRAR_?>"> </div></td> </tr> </form> </table> <? } else { if($_GET[bandeja]=="salida") { ?> <form name="form2" method="post" action="<?=$pagina?>?<?=$get?>=mensajes&bandeja=<?=$bandeja?>"> <table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" class="tabla_subtitulo"> <tr> <td width="70%"><?=_SELECTED_?> <?=_NO_HAY_OP_?></td> <td width="30%" ><div align="right"><?=_TOTAL_MSG_?> <B> <? $query_total=mysql_query("SELECT * FROM mensajes WHERE remitente='$HTTP_COOKIE_VARS[nick]'"); $contar2=mysql_num_rows($query_total); echo"$contar2"; ?> </B></div></td> </tr> </table> <br> <table width="100%" border="0" align="center" cellpadding="4" cellspacing="1"> <tr> <td colspan="4" class="tabla_titulo"><div align="center"><strong><?=_B_SALIDA_?></strong></div></td> </tr> <tr> <td width="5%" class="tabla_subtitulo"><div align="center"> </div></td> <td width="48%" class="tabla_subtitulo"><strong><?=_ASUNTO_?></strong></td> <td width="19%" class="tabla_subtitulo"><strong><?=PARA2_?></strong></td> <td width="28%" class="tabla_subtitulo"><strong><?=_FECHA_?></strong></td> </tr> <? if (!isset($_GET[pg])) $pg = 0; // $pg es la pagina actual $cantidad=20; // cantidad de resultados por página $inicial = $pg * $cantidad; $usuario=$HTTP_COOKIE_VARS["nick"]; $pegar = mysql_query("SELECT * FROM mensajes WHERE remitente='$usuario' order by id desc limit $inicial,$cantidad"); $contar =mysql_query("SELECT * FROM mensajes WHERE remitente='$_COOKIE[nick]'"); $total_records = mysql_num_rows($contar); $pages = intval($total_records / $cantidad); while($datos = mysql_fetch_array($pegar)) { $fecha=$datos[fecha]; $mesesano = array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic") ; $diames = date(j,$fecha) ; $mesano = date(n,$fecha) - 1 ; $ano = date(Y,$fecha) ; $hora = date("h:i A",$fecha) ; $fecha = "$diames/$mesesano[$mesano]/$ano - $hora" ; $asunto=$datos[asunto]; if (strlen($asunto) > 80) { $asunto = substr($asunto,0,80)."..."; } ?> <tr> <td class="tabla_contenido"><div align="center"> <input type="checkbox" disabled name="mensaje<? echo $datos[id] ?>" value="<? echo $datos[id] ?>"> </div></td> <td class="tabla_contenido"><a href="<?=$pagina?>?<?=$get?>=mensajes&msg=<?=$datos[id]?>&tipo=salida"> <? if($datos[nuevo]==0){ echo"<b>".$mensaje."</b>"; } else { echo $mensaje; } ?> </a> </td> <td class="tabla_contenido"><?=$datos[destinatario]?></td> <td class="tabla_contenido"><?=$fecha?></td> </tr> <? } ?> <tr> <td colspan="4" class="tabla_subtitulo"><div align="right"> <? echo ""; if ($pg <> 0) { $url = $pg - 1; echo "<a href='".$pagina."?".$get."=mensajes&bandeja=salida&pg=".$url."'> «</a> "; } else { echo " "; } for ($i = 0; $i<($pages + 1); $i++) { if ($i == $pg) { echo "<b> $i </b>"; } else { echo "<a href='".$pagina."?".$get."=mensajes&?bandeja=salida&pg=".$i."'>".$i."</a> "; } } if ($pg < $pages) { $url = $pg + 1; echo "<a href='".$pagina."?".$get."=mensajes&?bandeja=salida&pg=".$url."'>»</a>"; } else { echo " "; } echo ""; ?> </div></td> </tr> </table> </form> <? } if(!$_GET[bandeja] or $_GET[bandeja]=="entrada") { ?><? if($_POST[borrar]) { while(list($mensaje,$num) = each($_POST)) { if(ereg("^mensaje",$mensaje)) { mysql_query("delete from mensajes where id='$num' and destinatario='$_COOKIE[nick]'") ; } } echo _BORRADOS_OK_ ; } if($_GET[op]=="borrar"){ mysql_query("delete from mensajes where id='$msj' and destinatario='$_COOKIE[nick]'"); } ?> <form name="form2" method="post" action="<?=$pagina?>?<?=$get?>=mensajes&bandeja=<?=$bandeja?>"> <table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" class="tabla_subtitulo"> <tr> <td width="70%"><?=_SELECTED_?> <input name="borrar" type="submit" id="borrar" value="<?=_DELETE_IT_?>"></td> <td width="30%" ><div align="right"><?=_TOTAL_MSG_?> <B> <? $query_total=mysql_query("SELECT * FROM mensajes WHERE destinatario='$HTTP_COOKIE_VARS[nick]'"); $contar2=mysql_num_rows($query_total); echo"$contar2"; ?> </B></div></td> </tr> </table> <br> <table width="100%" border="0" align="center" cellpadding="4" cellspacing="1"> <tr> <td colspan="4" class="tabla_titulo"><div align="center"><strong><?=_B_ENTRADA_?></strong></div></td> </tr> <tr> <td width="5%" class="tabla_subtitulo"><div align="center"> </div></td> <td width="48%" class="tabla_subtitulo"><strong><?=_ASUNTO_?></strong></td> <td width="19%" class="tabla_subtitulo"><strong><?=_DE_?></strong></td> <td width="28%" class="tabla_subtitulo"><strong><?=_FECHA_?></strong></td> </tr> <? if (!isset($_GET[pg])) $pg = 0; // $pg es la pagina actual $cantidad=20; // cantidad de resultados por página $inicial = $pg * $cantidad; $usuario=$HTTP_COOKIE_VARS["nick"]; $pegar = mysql_query("SELECT * FROM mensajes WHERE destinatario='$usuario' order by id desc limit $inicial,$cantidad"); $contar =mysql_query("SELECT * FROM mensajes WHERE destinatario='$_COOKIE[nick]'"); $total_records = mysql_num_rows($contar); $pages = intval($total_records / $cantidad); while($datos = mysql_fetch_array($pegar)) { $fecha=$datos[fecha]; $mesesano = array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic") ; $diames = date(j,$fecha) ; $mesano = date(n,$fecha) - 1 ; $ano = date(Y,$fecha) ; $hora = date("h:i A",$fecha) ; $fecha = "$diames/$mesesano[$mesano]/$ano - $hora" ; $asunto=$datos[asunto]; if (strlen($asunto) > 80) { $asunto = substr($asunto,0,80)."..."; } ?> <tr> <td class="tabla_contenido"><div align="center"> <input type="checkbox" name="mensaje<? echo $datos[id] ?>" value="<? echo $datos[id] ?>"> </div></td> <td class="tabla_contenido"><a href="<?=$pagina?>?<?=$get?>=mensajes&msg=<?=$datos[id]?>"> <? if($datos[nuevo]==0){ echo"<b>".$asunto."</b>"; } else { echo $asunto; } ?> </a> </td> <td class="tabla_contenido"><?=$datos[remitente]?></td> <td class="tabla_contenido"><?=$fecha?></td> </tr> <? } ?> <tr> <td colspan="4" class="tabla_subtitulo"><div align="right"> <? echo ""; if ($pg <> 0) { $url = $pg - 1; echo "<a href='".$pagina."?".$get."=mensajes&bandeja=entrada&pg=".$url."'> «</a> "; } else { echo " "; } for ($i = 0; $i<($pages + 1); $i++) { if ($i == $pg) { echo "<b> $i </b>"; } else { echo "<a href='".$pagina."?".$get."=mensajes&?bandeja=entrada&pg=".$i."'>".$i."</a> "; } } if ($pg < $pages) { $url = $pg + 1; echo "<a href='".$pagina."?".$get."=mensajes&?bandeja=entrada&pg=".$url."'>»</a>"; } else { echo " "; } echo ""; ?> </div></td> </tr> </table> </form> <? } } } ?>
ayuda
gracias a todos