Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> I znow MySQL ;/
-Skorp-
post 2.05.2005, 11:54:38
Post #1





Goście







  1. <META http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\">
  2. <?php
  3. $dbh = mysql_connect (&#092;"localhost\", \"root\", \"password\") or die ('Niemoge sie polaczyc z baza: ' . mysql_error());
  4. $db_name=&#092;"gra2\";
  5. $db = mysql_select_db($db_name,$dbh) or die (&#092;"nie moge wybrac bazy\");
  6. $sql=mysql_query(&#092;"SELECT `login` FROM `gracze` WHERE `login=''.$login.''` \") or Die (\"nie sciaga loginu\");
  7. $sql2=mysql_query(&#092;"SELECT `xxhaslo` FROM `gracze` WHERE `xxhaslo=''.$xxhaslo.''` \") or Die (\"nie sciaga hasla\");
  8. if($login=$sql && $xxhaslo=$sql2)
  9. {
  10. include(&#092;"index.php\");
  11. }else{
  12. include(&#092;"vaerin.php3\"); 
  13. }
  14. ?>


nie wiem co tam jest zle ze wyskakuje mi ze nie sciaga loginu ;/
plsss... i need help ;/
Go to the top of the page
+Quote Post
SongoQ
post 2.05.2005, 12:08:15
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


do $sql jest przypisywany reseource zapytania a nie wynik. Takie cos tylko dziala w PL/SQL i troche inczaje ma wygladac SQL.

  1. <?php
  2. $sql=mysql_query(&#092;"SELECT `login` FROM `gracze` WHERE `login=''.$login.''` \") or Die (\"nie sciaga loginu\");
  3. $aLogin = mysql_fetch_assoc($sql);
  4. $szLogin = $aLogin['login'];
  5.  
  6. ?>


Ale tak szczerze to pierwszy raz widze taki sposob autoryzacji, ktory pewnie zdaniem wiekszosci osob jest nieoptymalnie smile.gif

Autoryzacja powinna byc na poziome tylko bazy danych budujesz zapytanie nastepnie wysylasz i spawdzasz ile rekordow Ci zwrocil.


--------------------
Go to the top of the page
+Quote Post
Kinool
post 2.05.2005, 12:09:02
Post #3





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

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


po primi funkcja mysql_query zwraca identyfikator wyniku a nie wynik zapytania! aby otrzymac wynik musisz uzyc odpowiedniej funkcji w zaleznosci w jakiej formie chesz miec wynik! polecam mysql_fetch_assoc

po sekundo to wszystko co przekazujesz do skryptu odwoluj sie do tego poprzez tablice globalne $_POST, $_GET, $_COOKIE itp.

po tercio uzycie $login= $cos to p[rzypisanie wartosci zmiennej innej zmiennej a nie porownanie wartosci, porwnania dokounjesz poprze " == " lub " === "


--------------------
Go to the top of the page
+Quote Post
-Skorp-
post 2.05.2005, 12:36:33
Post #4





Goście







ehh nie dziala ;/ Nie sciaga loginu ;/

Jakby co to mozecie ulozyc taki skrypt co by pobieral rekordy i sprawdza czy login i haslo takie sa takie jak w bazie ;/ plss i need help ;/
Go to the top of the page
+Quote Post
Ociu
post 2.05.2005, 12:46:57
Post #5





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




  1. <?php
  2. function login($login, $pass)
  3. {
  4. $sql=mysql_query(&#092;"SELECT login, xxhaslo FROM `gracze` WHERE `login='\".$login.\"' \") or Die (\"nie sciaga loginu\");
  5. if(mysql_num_rows($sql) == 1)
  6. {
  7. $r = mysql_fetch_array($sql);
  8. if($login==$r['login'] && $haslo==$r['xxhaslo'])
  9. {
  10.  include(&#092;"index.php\");
  11.  }else{
  12.  include(&#092;"vaerin.php3\");
  13.  }
  14. } else {
  15. echo 'nie ma takigo loginu';
  16. }
  17. }
  18. ?>
Go to the top of the page
+Quote Post
SongoQ
post 2.05.2005, 12:47:24
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


  1. <?php
  2. $sql=mysql_query(&#092;"SELECT id FROM `gracze` WHERE login=''.$_POST['login'].'' AND haslo = ''.$_POST['haslo'].''\") or Die (\"nie sciaga loginu\");
  3. ?>


I teraz spawdzasz ile rekordow Ci zwricilo.

Ten post edytował SongoQ 2.05.2005, 12:48:40


--------------------
Go to the top of the page
+Quote Post
-Guest-
post 2.05.2005, 15:21:55
Post #7





Goście







kapituluje ;/ wasze pomydly nie dzialaja nawet po mojej ingerencji ;/

moze ktos mi przepisac caly skrypcik ten co by zadzialal? bo przy pomysle ociu wyswietla sie biala strona, a przy skrypcje songoq blad z tablicami globalnymi ;/
sad.gif sad.gif
Go to the top of the page
+Quote Post
-Guest-
post 2.05.2005, 15:23:30
Post #8





Goście







sry nie z globalnymi ;p nie dokonca przeczytalem ten blad i mnie zmylily wielkie litery ;p
Kod
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\usr\krasnal\www\skorp\logowanie\granska.php3 on line 6
Go to the top of the page
+Quote Post
SongoQ
post 2.05.2005, 16:00:02
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


  1. <?php
  2. $dbh = mysql_connect (&#092;"localhost\", \"root\", \"password\") or die ('Niemoge sie polaczyc z baza: ' . mysql_error());
  3. $db_name=&#092;"gra2\";
  4. $db = mysql_select_db($db_name, $dbh) or die (&#092;"nie moge wybrac bazy\");
  5. $rSQL = mysql_query('SELECT * FROM gracze WHERE login = ''.$_POST['login'].'' AND xxhaslo = ''.$_POST['xxhaslo'].'' ') or Die (&#092;"blad w zapytaniu\");
  6.  
  7. if(mysql_num_rows($rSQL))
  8. {
  9. include(&#092;"index.php\");
  10. }
  11. else
  12. {
  13. include(&#092;"vaerin.php3\"); 
  14. }
  15. ?>


Ten post edytował SongoQ 2.05.2005, 16:00:55


--------------------
Go to the top of the page
+Quote Post
-Skorp-
post 2.05.2005, 17:04:38
Post #10





Goście







Sngoq! Jestes bogiem! biggrin.gif Po raz 2 czy tam moze nawet juz 3 mi pomagasz biggrin.gif tongue.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 1.07.2025 - 00:27