Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [php][mysql] problem z pobraniem wynikow i zalogowaniem ;/
Forum PHP.pl > Forum > Przedszkole
jaszu
witam,
proboje sam wyknucic logowanie przez mysql

  1. <?php
  2. $a = $_GET['a'];
  3. $id = $_GET['id'];
  4. $postologin = $_POST['login'];
  5. $posthaslo = $_POST['password'];
  6. require ('include/header.php');
  7. require ('include/conf.inc.php');
  8. // ³±czymy siê z baz± danych
  9.  $connection = @mysql_connect($db_dane['hostname'], $db_dane['user'], $db_dane['password'])
  10. or die("::.Blad polaczenia z MySQL .::.");
  11.  @mysql_select_db($db_dane['db'])
  12. or die("::. Nie mozna polaczyc z baza danych .::.");
  13.  
  14. if ( ! empty( $postologin ) && ! empty( $posthaslo ) )
  15. {
  16. $z1 = ("SELECT FROM `user` WHERE `login` = '$postologin' LIMIT 1 ;");
  17. $w1 = mysql_query($z1);
  18. $r1 = mysql_fetch_array($w1);
  19. $rowlogin = $r1['login'];
  20. $rowhaslo = $r1['haslo'];
  21. $posthaslo2 = md5($posthaslo);
  22. if ( $postologin == $rowlogin && $posthaslo2 == $rowhaslo )
  23. {
  24. $_SESSION['login'] = $rowlogin;
  25. echo 'zalogowany';
  26. }
  27. else
  28. {
  29. echo 'Podales zly login badz haslo!';
  30. }
  31. }
  32. else
  33. {
  34. echo 'Nie jestes zalogowany, <a href="index.php" title="zaloguj sie" />zaloguj sie</a><br />';
  35.  
  36. }
  37. $zapytanies2 = 'SELECT FROM user';
  38. $wyniks2 = mysql_query($zapytanies2);
  39. $r12 = mysql_fetch_array($wyniks2);
  40. $loginauth = $r12['login'];
  41. if ( isset( $_SESSION[$loginauth] ) )
  42. {
  43.  
  44. if($a == 'wyloguj') {
  45. print("wylogowano");
  46.  } 
  47. require ('include/menu.php');
  48. require ('include/delikwenci.php');
  49. require ('include/baze.php');
  50. require ('include/shelle.php');
  51. require ('include/stopka.php');
  52. }
  53. ?>


problem:

Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/****/domains/******/public_html/glowna.php on line 19
Podales zly login badz haslo!
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/****/domains/******/public_html/glowna.php on line 40



niewiem co jest zle ;/
Mordoran
  1. <?php
  2. $z1 = ("SELECT * FROM `user` WHERE `login` = '$postologin' LIMIT 1 ;");
  3.  
  4. $zapytanies2 = 'SELECT * FROM user';
  5. ?>


To na pierwszy rzut oka jest zle.
jaszu
co w tym jest zle ?;/
Mordoran
masz:
  1. <?php
  2. $z1 = ("SELECT FROM `user` WHERE `login` = '$postologin' LIMIT 1 ;");
  3.  
  4. $zapytanies2 = 'SELECT FROM user';
  5. ?>


powinno byc:
  1. <?php
  2. $z1 = ("SELECT * FROM `user` WHERE `login` = '$postologin' LIMIT 1 ;");
  3.  
  4. $zapytanies2 = 'SELECT * FROM user';
  5. ?>


gwiazdki dodalem po SELECT
jaszu
ups, zapomnialem o tym haha.gifa teraz pytanie, zmienilem kod:
  1. <?phpsession_start();$a = $_GET['a'];$id = $_GET['id'];$postologin = $_POST['login'];$posthaslo = $_POST['password'];require ('include/header.php');require ('include/conf.inc.php');// ³±czymy siê z baz± danych  $connection = @mysql_connect($db_dane['hostname'], $db_dane['user'], $db_dane['password']) or die(\"::.Blad polaczenia z MySQL .::.\");  @mysql_select_db($db_dane['db']) or die(\"::. Nie mozna polaczyc z baza danych .::.\"); if ( ! empty( $postologin ) && ! empty( $posthaslo ) ){$z1 = (\"SELECT * FROM `user` WHERE `login` = '$postologin' LIMIT 1 ;\");$w1 = mysql_query($z1); $r1 = mysql_fetch_array($w1);$rowlogin = $r1['login'];$rowhaslo = $r1['pass'];$posthaslo2 = md5($posthaslo); if ( $posthaslo2 == $rowhaslo ) { $_SESSION['login'] = $rowlogin; echo 'zalogowany'; } else { echo 'Podales zly login badz haslo!'; }}else{ echo 'Nie jestes zalogowany, <a href=\"index.php\" title=\"zaloguj sie\" />zaloguj sie</a><br />'; }$zapytanies2 = 'SELECT * FROM user';$wyniks2 = mysql_query($zapytanies2); $r12 = mysql_fetch_array($wyniks2);$loginauth = $r12['login'];if ( isset( $_SESSION['login'] ) ){echo '<br><Br> Witaj, jestes zalogowany jako: '.$rowlogin.' <br><br>'; if($a == 'wyloguj') {session_start();session_destroy();print(\"wylogowano\"); } require ('include/menu.php');require ('include/delikwenci.php');require ('include/baze.php');require ('include/shelle.php');require ('include/stopka.php');}?>
jak dodac aby nazwe sesji pokazywalo:Witaj, Jestes zalogowany jako:i nazwe sesji zapisywalo do pliku wraz z numerem ip, hostem i kazda strona jaka odwiedzil?
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.