Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] phpMyadmin Dziczeje
fredzio90
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

Ostrzeżenie: (0%)
-----


otóż mam chyba nietypowy problem z logowaniem otóż do poenego czasu logowanie na stronke działało, lecz teraz zauważyłem że w phpMyAdminie userzy któryz nie mogą się zalogować są jakby przedzieli nawigacją phpMyadmin... otóż pokazuje to na obrazku:

czy top może być wina SQL ?

(IMG:http://img339.imageshack.us/img339/1103/beztytu322uxj0.png)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fredzio90
post
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

Ostrzeżenie: (0%)
-----


tak wygląda funkcja do logowania:

  1. <?php
  2. function login_guest($goto='') {
  3.  
  4. global $guest_tbl, $ga10, $gb10, $gnick, $gmail, $gpass, $REMOTE_ADDR, $config, $klucz;
  5.  
  6. if($ga10<>'' AND $gb10<>'') {
  7.  
  8. $gb10 = (!isset($klucz) && $config['md5_pass']=='1')md5($gb10): $gb10;
  9.  
  10. $query = "SELECT * FROM $guest_tbl WHERE nick='$ga10' AND stat='ok'";
  11. $result = mysql_query($query);
  12.  
  13.  
  14. $r = mysql_fetch_array($result);
  15. $nick_ = $r['nick'];
  16. $pass_ = $r['pass'];
  17. $mail_ = $r['mail'];
  18. $status = $r['stat'];
  19. if ($status=='ban') {
  20. header("Location: ban.php");
  21. }
  22. if ($status=='-') {
  23. header("Location: activate.php");
  24. }
  25. if($nick_==$ga10 AND $pass_==$gb10) {
  26.  
  27. $_SESSION[gnick] = $nick_;
  28. $_SESSION[gpass] = md5($pass_);
  29. $_SESSION[gmail] = $mail_;
  30. $_SESSION[nick] = $nick_;
  31. $_SESSION[pass] = md5($pass_);
  32. $_SESSION[mail] = $mail_;
  33. $_SESSION['access'] = $r['access'];
  34.  
  35. $ip_ = "UPDATE $guest_tbl SET ip='$REMOTE_ADDR' WHERE nick='$ga10'";
  36. $ip = mysql_query($ip_);
  37.  
  38. if($_POST['gautolog']=='t')
  39. {
  40. setcookie("g_auto", "tak_", mktime(1,1,1,1,1,date("Y")+5));
  41. setcookie("g_nick", "$nick_", mktime(1,1,1,1,1,date("Y")+5));
  42. setcookie("g_pass", "$pass_", mktime(1,1,1,1,1,date("Y")+5));
  43. setcookie("g_mail", "$mail_", mktime(1,1,1,1,1,date("Y")+5));
  44. }
  45.  
  46.  
  47. if(file_exists($o.'online_g/'.$REMOTE_ADDR)) unlink($o.'online_g/'.$REMOTE_ADDR);
  48.  
  49. if($goto=='')
  50. {
  51. if(isset($klucz))header("Location: login.php?cmd=profil");
  52. else header("Location: login.php?cmd=pw_get");
  53. }
  54. else
  55. header("Location: $goto");
  56.  
  57. } else {
  58.  
  59. return 'no';
  60.  
  61. }
  62.  
  63. } else {
  64.  
  65. return 'no';
  66.  
  67. }
  68. }
  69. ?>


i baza danych wygląda tak:

  1. CREATE TABLE `users` (
  2. `id` int(8) NOT NULL AUTO_INCREMENT,
  3. `nick` varchar(16) NOT NULL DEFAULT '',
  4. `pass` varchar(64) NOT NULL DEFAULT '',
  5. `mail` varchar(64) NOT NULL DEFAULT '',
  6. `sign` text NOT NULL,
  7. `www` varchar(128) NOT NULL DEFAULT '',
  8. `gg` varchar(64) NOT NULL DEFAULT '',
  9. `icq` varchar(64) NOT NULL DEFAULT '',
  10. `kraj` varchar(64) NOT NULL DEFAULT '',
  11. `miej` varchar(64) NOT NULL DEFAULT '',
  12. `wiek` varchar(32) NOT NULL DEFAULT '',
  13. `post` text NOT NULL,
  14. `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  15. `keyid` varchar(128) NOT NULL DEFAULT '',
  16. `stat` varchar(8) NOT NULL DEFAULT '',
  17. `admin` varchar(8) NOT NULL DEFAULT 'no',
  18. `avatar` varchar(255) NOT NULL DEFAULT '',
  19. `trans` text NOT NULL,
  20. `premium` int(1) NOT NULL DEFAULT '1',
  21. `user_last_activ` int(11) NOT NULL DEFAULT '0',
  22. `online_time` int(11) NOT NULL DEFAULT '0',
  23. `groups` varchar(128) NOT NULL DEFAULT 'Users',
  24. `nick_allegro` varchar(64) NOT NULL DEFAULT 'brak',
  25. `ip` varchar(18) NOT NULL DEFAULT 'brak',
  26. `plec` varchar(64) NOT NULL DEFAULT 'Anonim',
  27. PRIMARY KEY (`id`),
  28. UNIQUE KEY `nick` (`nick`)
  29. ) ENGINE=MyISAM DEFAULT CHARSET=latin2;


przykłądowy rekord do niej:

  1. INSERT INTO `users` (`id`, `nick`, `pass`, `mail`, `sign`, `www`, `gg`, `icq`, `kraj`, `miej`, `wiek`, `post`, `date`, `keyid`, `stat`, `admin`, `avatar`, `trans`, `premium`, `user_last_activ`, `online_time`, `groups`, `nick_allegro`, `ip`, `plec`) VALUES (1, 'konto_testowe', '5021853adcb1052c3a5025090b611b4c', 'testowo@tlen.pl', '', '', '', '', 'Polska', 'Wrocław', '21', '', '2006-11-11 13:13:30', '11632472094555be694505e', 'ok', 'no', '', '', 1, 1163249189, 75, 'Users', 'brak', 'brak', 'Anonim');
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 15:03