Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]&[MySQL] wyciaganie ilosci wpisow itp
-HanGmaN-
post
Post #1





Goście







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
Go to the top of the page
+Quote Post
HanGmaN
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.07.2006

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


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


--------------------
do adminow forum:) cos wam nei dziala dodawanie img do sygnatury
Fatal error: Call to undefined method ipsclass::xss_check_url() in /alt/home/forumphp/html/sources/classes/bbcode/class_bbcode_core.php on line 1136
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 Aktualny czas: 21.08.2025 - 19:24