Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/06/2012, 15:13
Angeli7o
 
Fecha de Ingreso: abril-2012
Mensajes: 11
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema con chat en ajax y PHP

Inter.php
Código PHP:
<?php 
include('config.php');// Incluimos las configuraciones 
if($log="YES"){ 
if(
$_POST['t']=="user"){ 
$user=array(); 
$in=0
$ac=0
$Sqll mysql_query("SELECT * FROM '$pre'_online WHERE sala='".$sala."'",$con) or die(mysql_error());  
while(
$datmysql_fetch_array($Sqll)){ 
$use=stripslashes($dat['user']); 
$time=$dat['time']; 
if(
abs(time()-$time)<(200+$seg_inac)){ 
if(
$time>time()){ 
$ac++; 
$Slll mysql_query("SELECT * FROM '$pre'_users WHERE username='".$nick."'",$con) or die(mysql_error()); 
$rowmysql_fetch_array($Slll);
$rank=$row['rango']; 
$user[]="<img scr='images/".$rank".png'/><strong>".$use."</strong>"
}else{ 
$in++; 
$user[]='<i>'.$use.'</i>'

}else{ 
if(
$use!=$nick){ 
$consulta "DELETE FROM '$pre'_online WHERE id ='".$dat['id']."'"
$resultado mysql_query($consulta) or die(mysql_error()); 



if(empty(
$user)) 
echo 
"No hay usuarios conectados."
else{ 
$user[]="<hr />Hay ".$ac." usuarios activos y ".$in." inactivos.(".($ac+$in).")"
echo 
implode('<br />',$user); 


}elseif(
$_POST['t']=="conectar"){ 
$name=$nick
$sala=$sala
$n=mysql_num_rows(mysql_query("SELECT * FROM '$pre'_online WHERE user='".$name."'")); 
if(
$n==0){ 
$campos=array('time','user','sala'); 
$datos=array(  (time())+$seg_inac,$name,$sala); 
$c=implode(',',$campos); 
$d='\''.implode("','",$datos).'\''
$sSQL=sprintf("INSERT INTO %s (%s) VALUES (%s)","'$pre'_online",$c,$d); 
$query mysql_query($sSQL); 
}elseif(
$n==1){ 
$consulta "Update '$pre'_online set time='".(time()+$seg_inac)."', sala='".$sala."' WHERE user ='".$name."'"
@
$resultado mysql_query($consulta) or die(mysql_error()); 

}elseif(
$_POST['t']=="desconectar"){ 
$consulta "DELETE FROM '$pre'_online WHERE user ='".$_POST['user']."'"
$resultado mysql_query($consulta) or die(mysql_error()); 
}elseif(
$_POST['t']=="ver"){ 
$post=array(); 
$Sqll = @mysql_query("SELECT * FROM '$pre'_contenido WHERE sala='".$sala."' ORDER BY id ASC",$con) or die(mysql_error());  
while(
$datmysql_fetch_array($Sqll)){ 
$mensaje=stripslashes($dat['cont']); 
$mensaje str_replace("[b]","<b>",$mensaje) ; $mensaje str_replace("[/b]","</b>",$mensaje) ; 
$mensaje str_replace("[img]","<img src=\"",$mensaje) ; $mensaje str_replace("[/img]","\" border=\"0\" onerror=this.onerror='this.src=\'\';'>",$mensaje) ; 
$mensaje preg_replace("/\[color=((#)?[0-9a-z]+)\]/i","<font color=\"\\1\">",$mensaje) ; $mensaje str_replace("[/color]","</font>",$mensaje) ; 
$mensaje preg_replace("/\[color=((#)?[0-9a-z]+)\]/i","<font color=\"\\1\">",$mensaje) ; $mensaje str_replace("[/color]","</font>",$mensaje) ; 
$mensaje preg_replace("/\[url\](www\..+)\[\/url\]/i","<a href=\"http://\\1\" target=\"_blank\">\\1</a>",$mensaje) ; 
$mensaje preg_replace("/\[url\](.+)\[\/url\]/i","<a href=\"\\1\" target=\"_blank\">\\1</a>",$mensaje) ; 
$mensaje preg_replace("/\[url=(www\..+)\](.+)\[\/url\]/i","<a href=\"http://\\1\" target=\"_blank\">\\2</a>",$mensaje) ; 
$mensaje preg_replace("/\[url=(.+)\](.+)\[\/url\]/i","<a href=\"\\1\" target=\"_blank\">\\2</a>",$mensaje) ; 
$mensaje str_replace("[i]","<i>",$mensaje) ; $mensaje str_replace("[/i]","</i>",$mensaje) ; 
$mensaje str_replace("[u]","<u>",$mensaje) ; $mensaje str_replace("[/u]","</u>",$mensaje) ; 
/*********************
 * Links permanentes *
 *********************/
$mensaje str_replace("arcgame","<a href='http://www.arcgame.es/' title='ArcGame'>arcgame</a>",$mensaje) ; 
$mensaje str_replace("cambio","<a href='http://www.arcgame.es/chat/cambio' title='Cambio'>cambio</a>",$mensaje) ; 
/*********************
 * Smiles para todos *
 *********************/
    
$mensaje str_replace(":estaciones:","<embed src='emots/smile.swf' wmode='transparent' width='42' height='50' title=':SMILE:'></embed>",$mensaje) ; 

 
/********************
 * Smiles estaciones *
 ********************/
    
$row=mysql_fetch_array(mysql_query("SELECT * FROM user_items WHERE name='$nick'"));
    if(
$row['estaciones']>=1){
    
$mensaje str_replace(":estaciones:","<embed src='estaciones.swf' wmode='transparent' width='42' height='50' title=':ESTACIONES:'></embed>",$mensaje) ; 
    
$mensaje str_replace(":primavera:","<embed src='estaciones.swf' wmode='transparent' width='42' height='50' title=':PRIMAVERA:'></embed>",$mensaje) ; 
    
$mensaje str_replace(":invierno:","<embed src='estaciones.swf' wmode='transparent' width='42' height='50' title=':INVIERNO:'></embed>",$mensaje) ; 
    
$mensaje str_replace(":verano:","<embed src='estaciones.swf' wmode='transparent' width='42' height='50' title=':VERANO:'></embed>",$mensaje) ;
        
$mensaje str_replace(":otoño:","<embed src='estaciones.swf' wmode='transparent' width='42' height='50' title=':OTO&ntilde;O:'></embed>",$mensaje) ; 

    }
 
/********************
 *      BBCodes      *
 ********************/
$mensaje str_replace("[u]","<u>",$mensaje) ; $mensaje str_replace("[/u]","</u>",$mensaje) ; 
$mensaje str_replace("[u]","<u>",$mensaje) ; $mensaje str_replace("[/u]","</u>",$mensaje) ; 
$post[]='<strong>'.$nick.':</strong> '.$mensaje

if(!empty(
$post)) 
echo 
implode('<br>',$post); 
else 
echo 
"No hay comentarios."
echo 
'<div id="ultimo"></div>'
}elseif(
$_POST['t']=="insert"){ 
$name=$_POST['name']; 
$fecha=@date('d-m-Y'); 
$sala=$_POST['sala']; 
$cont=nl2br(addslashes(strip_tags($_POST['cont']))); 
$campos=array('name','fecha','cont','sala'); 
$datos=array( $name$fecha ,$cont$sala); 
$c=implode(',',$campos); 
$d='\''.implode("','",$datos).'\''
$sSQL=sprintf("INSERT INTO %s (%s) VALUES (%s)","'$pre'_contenido",$c,$d); 
$query mysql_query($sSQL); 
$n=mysql_num_rows(mysql_query("SELECT * FROM '$pre'_online WHERE user='".$name."'")); 
if(
$n==0){ 
$campos=array('time','user','sala'); 
$datos=array(  (time())+$seg_inac,$name,$sala); 
$c=implode(',',$campos); 
$d='\''.implode("','",$datos).'\''
$sSQL=sprintf("INSERT INTO %s (%s) VALUES (%s)","'$pre'_online",$c,$d); 
$query mysql_query($sSQL); 
}elseif(
$n==1){ 
$consulta "Update '$pre'_online set time='".(time()+$seg_inac)."', sala='".$_POST['sala']."' WHERE user ='".$name."'"
@
$resultado mysql_query($consulta) or die(mysql_error()); 



?>
Espero que me ayuden, esos son los archivos que edité.