Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]&[MySQL] wyciaganie ilosci wpisow itp
Forum PHP.pl > Forum > Przedszkole
HanGmaN
Witam wszystkich, ehh siedzialem nad pewna rzecza juz 2 dni az mnie strzelilo i postanowilem sie pozalic na forum, a o to moj problem:

1. Linijka z tym kodem "if (mysql_num_rows($result2) > 0){" (tzn ten if) i wniej jest maly problem mianowicie jesli jest wpis usera w bazie to robi dalej wywoluje nastepnego if'a ale jesli ktos poda nie prawidlowy login usera (czyli ten if obejmuje wartosc 0) pojawia sie tylko biale tlo zamiast wywolac echo "nie ma takiego usera".
Siedzialem nadtym probowalem wiele sposobow ale nic... nie dziala tak jak powinno dlaczego?!?!? i problem jest tylko tutaj reszta dziala. (aha sa dwa result'y ale z jednym jest to samo co z 2, dalem drugi dla testu).

a o to zrodlo:
  1. <?php
  2.  session_cache_limiter('nocache');
  3.  //include ("panels.php");
  4.  
  5. if (session_is_registered("user")) {
  6. echo "good";
  7. } else {
  8. if (isset($submit)) {
  9. include("cfg.php");
  10. if ($_POST['username'] == '' or $_POST['password'] == '') {
  11. echo "<font color=#ff0000>Nie podałeś nicku</font>";
  12. } else {
  13. $result = mysql_query ("SELECT * FROM members WHERE username = '".$_POST['username']."'");
  14. $row = mysql_fetch_array($result) or die(mysql_error());
  15. $login = "xc732mc";
  16. $dbpass = $row['password'];
  17. $pw = md5($password);
  18. $result2 = mysql_query ("SELECT * FROM members WHERE username = '".$_POST['username']."'");
  19. if (mysql_num_rows($result2) > 0){
  20.  if ($dbpass == $pw) {
  21. $_SESSION['username'] = $_POST['username'];
  22. $_SESSION['dbpass'] = $dbpass;
  23. $_SESSION['login'] = 'xc732mc';
  24. echo "<font color=#000000>Zalogowany</font>";
  25.  } else {
  26. echo "<font color=#ff0000>Błędne hasło</font>";
  27.  }
  28. } else {
  29. echo "nie ma takiego usera";
  30. }
  31. }
  32. } else {
  33. echo "<form action=index.php method=POST>
  34. nick: <input type=text name=username>
  35. <p>
  36. hasło: <input type=password name=password>
  37. <p>
  38. <input type=submit name=submit value=Login>";
  39. }
  40. }
  41. ?>


za pomoc z gory dziekuje z powazaniem hangman
HanGmaN
nie moglem edytowac posta wyzej wiec napisze cos w osobnym poscie na temat tego co pisalem wyzej

mam skrypcik:
  1. <?php
  2. include "cfg.php";
  3. $result = mysql_query ("SELECT * FROM members WHERE username = 'vuix'");
  4. if (mysql_num_rows($result)>0){
  5. echo "Ktoś już posiada taki nick!";
  6. }
  7. else
  8. {
  9. echo "nikt nie ma";
  10. }
  11. ?>

jest praktyczne taki sam jak wyzej problem w tym ze ten dziala o.O
ehh i czekam dalej na pomoc
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.