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> </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