include ("xmlparse.inc");
dl ( "xml.so");
function register() {
global $server;
global $username;
global $password;
global $usernameset;
global $passwordset;
global $nameset;
global $emailset;
global $addressset;
global $cityset;
global $stateset;
global $zipset;
global $phoneset;
global $urlset;
global $dateset;
global $misc;
global $textset;
global $keyset;
global $instructions;
global $name;
global $key;
echo $instructions."
\n";
echo ("
";
}
function headerr() {
echo "";
echo "";
echo "Jabber PHP: Chat Form";
echo "";
echo "";
}
function jabber_connect() {
global $server;
global $fpp;
$fpp = fsockopen($server,5222);
$fppp = set_socket_blocking($fpp, 0);
$stream = "";
fputs ($fpp,$stream,strlen($stream));
}
function get_reg() {
global $fpp;
$reg = "";
fputs ($fpp,$reg,strlen($reg));
}
function send_reg() {
global $fpp;
global $username;
global $password;
global $name;
global $key;
$sendreg = "$username$password$name$key";
// echo "$sendreg"; //
fputs ($fpp,$sendreg,strlen($sendreg));
}
function read() {
global $fpp;
global $parserr
global $errorset;
while ($a != "2048") {
$stuff = fgets($fpp,20048);
$a++;
$stuffs .= $stuff;
}
$eps = ereg_replace ("\xff","",$stuffs);
print ("
");
if (ereg("error",$eps)) {
print ("Your Username is Either already registered or you entered invalid info on your Registration Form.
");
$errorset = "1";
}
xml_parse_setup();
xml_parse($parserr,$eps);
fputs($fpp,"");
fclose($fpp);
}
if (strlen($name) > "0") {
jabber_connect();
send_reg();
read();
if ($errorset == "1") {
register();
$errorset = "";
} else {
print ("Welcome to Jabber. Your Login Was Successful.");
echo ("
");
}
} else {
jabber_connect();
get_reg();
read();
headerr();
register();
}
?>