Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2004, 13:28
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 4 meses
Puntos: 1
Duda con Clase Jabber

Estoy tratando de crear un Jabber sobre la web en mi escuela. Me he bajado esta clase y la he instalado. Ahora cuando hago login con cualquier usuario y cualquier contraseña que no esten creadas en el servidor jabber de mi escuela por lo que si son incorectas no debia logearse. El código es este:
Código PHP:
include_once("includes/class.jabber.php");
$jabb = new Jabber();
    
$jabb->log_filename "logs/log_jabb.log";
    if((isset(
$action)) && ($action=="autentificate")){
     
$jabb->username $_POST['login'];
     
$jabb->password $_POST['password'];
     
$jabb->enable_logging FALSE;
     
$jabb->Connect() or die("No me he podido conectar al Servidor Jabber");
     
$jabb->SendPresence(NULL,NULL,Online);
    }
    if((isset(
$action)) && ($action=="sendmessage")){
     
$jabb->sendMessage("[email protected]","chat",NULL,array("body"=>$_POST['msgsend']));
    }elseif(
$action=="logoutsess"){
     
$jabb->delay_disconnect;
     
$jabb->Disconnect();
    }    
        
    if(
$jabb->connected){
     echo 
"<form action=jabberchat.php?action=sendmessage method=post name=jabber>
             <table width=58%  border=1 cellpadding=0 cellspacing=0 bordercolor=#98AAB1>
           <tr>
           <td colspan=2><div align=center><img src=img/jabberweblogo.gif alt=Jabber Web width=161 height=128></div></td>
             <td width=30% rowspan=4 valign=top><table width=100%  border=1 cellpadding=0 cellspacing=0 bordercolor=#98AAB1>
           <tr>
           <td bordercolor=#98AAB1 class=txtcn>USUARIOS CONECTADOS</td>
           </tr>
           <tr>
           <td bordercolor=#98AAB1 class=txtcn></td>
           </tr>
           </table>
           <table width=100%  border=1 cellpadding=0 cellspacing=0 bordercolor=#98AAB1>
           <tr>
           <form name=logout action=jabberchat.php?action=logoutsess method=post>
           <td class=txtcn><input type=submit class=txtcn value='Cerrar Sesión'></td>
           </form>
           </tr>
           </table>
           <blockquote>&nbsp;</blockquote></td>
           </tr>
           <tr>
             <td width=22% valign=top class=txtrg>Todos:</td>
             <td width=48%><textarea name=allmsg cols=65 rows=15 wrap=PHYSICAL id=allmsg></textarea></td>
           </tr>
           <tr>
           <td valign=top class=txtrg>Mensaje:</td>
           <td><textarea name=msgsend cols=65 rows=5 wrap=PHYSICAL id=msgsend></textarea></td>
           </tr>
           <tr>
           <td colspan=2><div align=right>
           <input name=sendmsg type=submit value=Enviar mensaje>
             </div></td>
           </tr>
           <tr>
           <td colspan=3 class=txtcn>"
.$jabb->iq_version_name." <strong>Versión: </strong>".$jabb->iq_version_version." <strong>SO:</strong>".$jabb->iq_version_os."</td>
           </tr>
           </tr>
             </table>
           </form>"
;
    }else{
        echo 
"
        <tr>
        <td class=txtcn align=center><img src=img/jabberweblogo.gif alt=JabberChat></td>
        </tr>
        <tr>
        <td><form action=jabberchat.php?action=autentificate method=post name=jabberwebconecta id=jabberwebconecta>
        <table width=30%  border=1 align=center cellpadding=0 cellspacing=0 bordercolor=#98AAB1>
        <tr>
        <td class=txtrg>Login</td>
        <td><input name=login type=text class=txtlf id=login size=35 maxlength=50></td>
        </tr>
        <tr>
        <td class=txtrg>Password</td>
        <td><input name=passwd type=password class=txtlf id=passwd size=35 maxlength=250></td>
        </tr>
        <tr>
        <td colspan=2><div align=center>
        <input name=Submit type=submit class=txtcn value='Enviar'>
        </div></td>
        </tr>
        </table>
        <div align=center></div>
        </form></td>
        </tr>"
;
    } 
pero siempre me habre la ventana para poder enviar mensajes.
Si alguien lha usado esto antes que me oriente por favor.

Salu2
__________________
Ing. Reynier Pérez Mira