//phpinfo();
function konwertuj ($lancuch, $maxliter) {
/* generujemy litery zapisane w CP1250 */
$cp_kody = array (185,159,156,165,143,140); //kody do konwersji
$ten = current ($cp_kody); //pierwszy element
while ($ten) {
$cp_polskie .= chr ($ten); //doklejamy do tego co już jest
$ten = next ($cp_kody); //zwiększamy wsk. do elementu
}
/* litery zapisane w ISO-8859-2 */
$iso_polskie = "±Ľ¶ˇ¬¦";
$polskie = $iso_polskie."ęĘóÓłŁżŻćĆńŃ";
/* dozwolone znaki */
$dozw = "A-Za-z0-9".$polskie."\'\!\$\@\%\^\*\.\-\_\/\\\+\(\) ";
/* konwersja liter */
$lancuch = strtr ($lancuch, $cp_polskie, $iso_polskie);
/* oczyszczanie */
$lancuch = ereg_replace ("[^".$dozw."\n]", "", $lancuch);
$lancuch = ereg_replace (" +", " ", $lancuch);
$lancuch = addslashes ($lancuch);
/* sprawdzanie ilo¶ci liter i przycinanie */
$dlugosc = strlen ($lancuch);
if ($dlugosc > $maxliter) {
$drugi = substr ($lancuch,0,$maxliter);
return $drugi;
}
return $lancuch;
}
if ($akcja == "login") {
//$name = konwertuj ($name,16);
//$password = konwertuj ($password,16);
include("/home/httpd/www.rumianek.gd.pl/included/config.inc");
mysql_connect($hostmoj,$mysqlusr,$mysqlpass);
mysql_select_db($dbname);
//echo mysql_errno().": ".mysql_error()."
";
//sprawdzam hasło
if (mysql_num_rows(mysql_query("SELECT nick FROM chatusers WHERE nick = '$name' AND pass = '$password'")) != 0)
{
//tu jest haslo sprawdzone
//Sprawdzam czy byl export do bazy txt
//sprawdzam uprawnienia, sa zapisane w zmiennych $log_id i $prawa
$get = mysql_query("SELECT id, nick, banned, email, res FROM chatusers WHERE nick = '$name' AND pass = '$password'");
while ($row = mysql_fetch_array($get)) {
$name = $row[nick];
$log_id = $row[id];
$prawa = $row[banned];
$res = $row[res];
$email = $row[email];
$debuginf .="prawa:_".$prawa;
}
//Wykonaj to raz! zaznacz czy dopisano do bazy
if (mysql_num_rows(mysql_query("SELECT nick FROM chatusers WHERE nick = '$name' AND res = '0'")) != 0)
{
if (!$prawa) {$prawa = "normal";}
$m_p = fopen("dat/b1ank.inc" ,"a");
if (!($m_p)) {print ("Vład!");exit;}
fwrite($m_p, "$name\n");
fwrite($m_p, "$password\n");
fwrite($m_p, "$prawa\n");
fwrite($m_p, "$log_id\n");
fwrite($m_p, "\n");
fclose($m_p);
//mysql_query("UPDATE chatusers SET res = '1' WHERE nick = '$name' AND pass = '$password'");
$res = "1";
$debuginf .=":res2:_".$res;
}
//koniec
//loguje do logow
mysql_query("INSERT INTO login_log (uid, data, ip, suid, res1) VALUES ('$name',NOW(),'$REMOTE_ADDR','$suid','login')");
mysql_query("UPDATE chatusers SET LastIp = '$REMOTE_ADDR' , LastVisit = NOW() , res = '$res' WHERE nick = '$name' AND pass = '$password'");
//mysql_query("INSERT INTO login_log ( uid, data, ip, suid, res1) VALUES ('$name',NOW(),'$REMOTE_ADDR','$suid', 'NOT_REGISTERED')");
$debuginf .="Info:_";
//$location = "http://www.rumianek.gd.pl/wejscie.cgi?akcja=".$akcja."&inf=REGISTERED"."&name=".$name."&password=".$password."&suid=".$suid;
$location = "http://www.rumianek.gd.pl/chat.cgi?suid=$suid&list=default&duelenter=yes&name=$name&password=$password&what=add";
//$location = "http://www.rumianek.gd.pl/debug.html?debuginf=".$debuginf."&inf=$inf&email=$email&suid=$suid&list=default&duelenter=yes&name=$name&password=$password&what=add";
header("Location: $location");
exit;
} else {
// Wypelnij formularz rejestracyjny
$location = "http://www.rumianek.gd.pl/debug.html?debuginf=".$debuginf."akcja=".$akcja."&inf=REGISTERED"."&name=".$name."&password=".$password."&suid=".$suid;
header("Location: $location");
print "Wypelnij formularz rejestracyjny";
exit;
}
}
?>
![]() |
|||||||||
![]() |
|||||||||
![]() |
|||||||||
![]() |
|||||||||