Moze sie to komus przyda, bo wyskakuje taki blad przy rejestracji kont gg, dlatego ponownie wszelakie generatory kont nie smigaja :
http://www.gadu-gadu.pl/register/appsvc/fmregister3.asp - co jest skryptem odpowiadajacym za rejestracje kont
http://www.gadu-gadu.pl/register/appsvc/fmregister3.asp - co jest skryptem odpowiadajacym za rejestracje kont
Kod:
<?
die();
phpinfo();
ini_set("display_errors", "1");
include('fm_functions.php');
$conn=dbConnectionMySQL();
$conn2=dbConnectionMySQL();
die();
if (!getRequests()) {
header('ERROR: tokens');
die();
}
//isCorrectToken($tokenid,$tokenval);
$action='';
if(!isset($fmnumber) && isset($email) && isset($code) && isset($pwd)) {
if(isIPBannedRegistration($ip)) {
@odbc_close(dbConnection());
header('ERROR: IP was banned for registration...');
die();
}
$action='register';
}
if(isset($fmnumber) && $fmnumber>0) {
if(badPasswordCount($fmnumber)>=20) {
@odbc_close(dbConnection());
header('ERROR: Fmnumber was banned - too many badpasswords ...');
die();
}
if(isIPBannedAction($ip)) {
@odbc_close(dbConnection());
header('ERROR: IP was banned for action...');
die();
}
if(isset($delete) && $delete='1')
$action='delete';
else
$action='change';
}
switch($action) {
case "register":
//uzycie Reg.XX
echo 'register';
$gg= registerInMsgSrv ($pwd,$email,$code);
if($gg>0 && registerInDatabase($gg,$pwd,$email,$code)) {
echo "reg_success:$gg";
}else {
@odbc_close(dbConnection());
header('ERROR: register failed......');
echo "error3 ";
die();
}
break;
case "delete":
// echo 'delete';
$fmpwd=isAuthorizedUser($fmnumber,$fmpwd, $answer);
if($fmpwd==null) {
//wyjsc chyba
close_dbs();
header('ERROR: isAuthorizedUser returned null');
die();
}
if(deleteInMsgSrv($fmnumber,$fmpwd,$pwd,$email,$code)) {
if(!deleteInDatabase($fmnumber,$fmpwd,$pwd,$email,$code)) {
rollBackDeleteInMsgSrv($fmnumber, $pwd, $fmpwd, $email);
close_dbs();
die();
}
isIPBannedDelete();
}else {
close_dbs();
header('ERROR: register failed......');
echo "error1";
die();
}
break;
case "change":
// echo 'change';
$fmpwd=isAuthorizedUser($fmnumber,$fmpwd, $answer);
// if($fmpwd==null) {
// //wyjsc chyba
// close_dbs();
// header('ERROR: isAuthorizedUser returned null');
//
// die();
//
//
// }
$newpwd=$pwd;
if(!isset($newpwd) || (isset($newpwd) && $newpwd==''))
$newpwd=$fmpwd;
$newemail=$email;
if(changeInMsgSrv($fmnumber,$fmpwd,$newpwd, $newemail, $code)) {
if(!changeInDatabase($fmnumber,$fmpwd,$pwd,$email)) {
rollBackChangeInMsgSrv($fmnumber, $pwd, $fmpwd, $email);
close_dbs();
die();
}
isIPBannedDelete(); //to samo dla change co i dla delete
}else {
close_dbs();
header('ERROR: register failed......');
echo "error1";
die();
}
break;
}
// //inne akcje
//
// echo "PASS($fmnumber):". badPasswordCount($fmnumber);
//
//}
close_dbs();
?>