Autor Tema: [DUDA] Error en Mensajes.php  (Leído 278 veces)

Desconectado juanquuys

  • PHPerit@
  • *
  • Mensajes: 2
  • Karma: 0
    • Ver Perfil
[DUDA] Error en Mensajes.php
« en: 16 de Abril de 2010, 19:32:15 pm »
bueno pues me da error en el chat cuando intento hablar y nose donde puede estar el error, el codigo de lmensajes.php es:

<meta http-equiv="refresh" content="10" />
<style type="text/css">
<!--
body,td,th {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 10px;
   color: #000;
}
body {
   margin-left: 1px;
   margin-top: 1px;
   margin-right: 1px;
   margin-bottom: 0px;
}
#Profile_top {
   width:150px;
   height:8px;
   background:url(images/profiletop.png);
}

#Profile_middle {
   width:150px;
   background:url(images/profilemiddle.png);
}

#Profile_bottom {
   width:150px;
   height:11px;
   background:url(images/profilebottom.png);
}
-->
</style>
<script language="javascript">
function notas(URL) {
   day = new Date();
   id = day.getTime();
   eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=200,height=220,left = 152,top = 134');");
}
</script>
<script>

function perfil (pagina) {

var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=400, height=250, top=85, left=140";

window.

open(pagina,"",opciones);

}

</script>
<?
include("conectar.php");
$ip = $_SERVER['REMOTE_ADDR'];
$q=mysql_query("SELECT * FROM baneos WHERE ip = '$ip' or nick = '$sesion'");
$dat=mysql_fetch_array($q);
$Tempo = time();
if($Tempo >= $dat[desban]){
} else {
echo'<br><font face="verdana" size="1" color="#000000"><center><b>Tu usuario a sido baneado</b></center><br>La cuenta ha sido bloqueda por un Moderador o Staff.<br><br>';
echo'<br><font face="verdana" size="1" color="#000000"><b>Motivo:</b> '.$dat[razon].'<br><br>';
echo'<br><br><font face="verdana" size="1" color="#000000">Finaliza el ';
echo date("d/m/y - H:i:S",$dat[desban]);
echo'<center>(Horario Peninsular Espa&ntilde;ol)</center>';


exit;
}
?>

<?
@session_start();
include("alertado.php");
include("funciones.php");
include("conectar.php");
$query = mysql_query("SELECT * FROM mensajes order by id DESC LIMIT 20");
$mant = mysql_fetch_array(mysql_query("SELECT * FROM configuracion WHERE campo = 'bloquear'"));
if($mant['valor'] == "Si") {
   print('<center><br><br><br><img src="images/blok_messages.png" width="136" height="130" /></center>');
}else{
if(mysql_num_rows($query) == 0) {
   print('<center><br><br><br><img src="images/empty_messages.png" width="136" height="130" /></center>');
}else{
   echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
   while($datos = mysql_fetch_array($query)) {
        $id = $datos['id_user'];
      $p = mysql_query("SELECT * FROM usuarios WHERE id='$id'");
      $a = mysql_fetch_array($p);
      $nick = $a['nick'];
      $placa = $a['placa'];
      $subnick = $a['subnick'];
      $colortexto = $a['colornick'];
      $num = $datos['id'];
      if($a['placa'] == "Off") {
         $mostrar_placa = '';
      }else{
         $mostrar_placa = '<img src="'.$placa.'">';
      }

   }   
      //Funcion tu
      if($_SESSION['nick']) {
        $datos['mensaje'] =   str_replace("[tu]",$_SESSION['nick'],$datos['mensaje']);
      }else{
        $datos['mensaje'] = str_replace("[tu]","Visitante",$datos['mensaje']);
      }
      if(!stristr($datos['mensaje'], ':papel:') == TRUE) {
      //Emoticonos
      $datos['mensaje'] = str_replace(':)','<img src="emoticons/alegre.gif" border="0"></a>',$datos['mensaje']);
      $datos['mensaje'] = str_replace(';)','<img src="emoticons/guino.gif" border="0"></a>',$datos['mensaje']);
      $datos['mensaje'] = str_replace(':@','<img src="emoticons/enojado.gif" border="0"></a>',$datos['mensaje']);
      $datos['mensaje'] = str_replace(':o','<img src="emoticons/sorprendido.gif" border="0"></a>',$datos['mensaje']);
      $datos['mensaje'] = str_replace(':P','<img src="emoticons/burla.gif" border="0"></a>',$datos['mensaje']);
      $datos['mensaje'] = str_replace(":'(",'<img src="emoticons/llorar.gif" border="0" />',$datos['mensaje']);
      $datos['mensaje'] = str_replace(':(','<img src="emoticons/triste.gif" border="0"></a>',$datos['mensaje']);
      $datos['mensaje'] = str_replace(':$','<img src="emoticons/sonrojado.gif" border="0"></a>',$datos['mensaje']);                                                                          $datos['mensaje'] = str_replace(':D','<img src="emoticons/sonrisa.gif" border="0"></a>',$datos['mensaje']);
      }
      //Funcion limpiar
      if($a['rango'] == "Administrador" or $x['rango'] == "Coordinador" or $a['rango'] == "Moderador") {
      if($datos['mensaje'] == ":limpiar"){
      $limpiar = mysql_query("TRUNCATE TABLE mensajes");
      $datos['mensaje'] = str_replace(":limpiar",$limpiar,$datos['texto']);
      $datos['mensaje'] = "Limpieza de minichat a las: ".date("H:i").". Cuando se actualize ya no habran mensajes";
      }
      }
      #mod
      $x = mysql_fetch_array(mysql_query("SELECT * FROM usuarios WHERE nick = '$_SESSION[nick]'"));
      if($x['rango'] == "Administrador" or $x['rango'] == "Coordinador" or $x['rango'] == "Hobba-Oro" or $x['rango'] == "Hobba-Silver" or $x['rango'] == "Hobba-Bronce" or $x['rango'] == "Moderador") {
      $tool ='
      <a href="../../panel/index.php?id=Alerta&nick='.$nick.'&ip='.$datos[ip].'" target="_blank"></a>
      <a href="../../panel/index.php?id=Silenciar&nick='.$nick.'&ip='.$datos[ip].'</a>
      <a href="../../panel/index.php?id=Banear&nick='.$nick.'&ip='.$datos[ip].'" target="_blank">
      ';
      }else{
         $tool = ' ';
      }
      //Reemplazamos...
      $datos['mensaje'] = str_replace(":papel:","<papel>",$datos['mensaje']);
      $trozos = explode("<papel>",$datos['mensaje']);
        $datos['mensaje'] = str_replace($trozos[1],'<a href="javascript:notas(\'papel.php?mensaje='.$trozos[1].'\')"><img src="images/papelito.gif" border="0"></a>', $datos['mensaje']);      
      if($num%2==0) {
         $color = "white";
      }else{
         $color = "#E2F1FC";
      }
      echo '
      <tr><td bgcolor="'.$color.'">
<span style=" color:'.$colortexto.'""><b><a href="web/perfil.php='.$nick.'" target="_blank"></a><b>'.$tool.'</span><br />
      <span style="font-size: 8px; color:gray">'.htmlspecialchars($subnick).'</span>
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
 
    <td width="100%" align="left" valign="top"><div style="width:50px; height:50px; float:left;">'.$mostrar_placa.'</div>'.$datos['mensaje'].'</td>
  </tr>
</table>
      <font size="1" color="#FF0000">Mensaje enviado: '.$datos['fecha'].'</font>
      </td></tr>
      ';
      }
   echo '<table>';
}

?>
« Última modificación: 16 de Abril de 2010, 19:37:02 pm por juanquuys »

Comunidad PHPeros

[DUDA] Error en Mensajes.php
« en: 16 de Abril de 2010, 19:32:15 pm »