Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dziwny błąd
Mamazur
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 3.07.2009

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


To zawsze działało nagle wywala mi błąd
  1. if(mysql_num_rows(mysql_query("select * from dane where login = '".htmlspecialchars($_POST["login"])."' AND haslo = '".htmlspecialchars($_POST["haslo"])."'")))



o co chodzi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
Blame
post
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


A może tak uraczysz nas treścią błędu?
Go to the top of the page
+Quote Post
agata
post
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 4.12.2009

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


wstaw to jako zmienną

  1. $r = "mysql_num_rows(mysql_query("select * from dane where login = '".htmlspecialchars($_POST["login"])."' AND haslo = '".htmlspecialchars($_POST["haslo"])."'"))";
  2.  
  3. echo $r; // zobaczysz co za bład ci wyskoczy a rezultat możesz wrzucić potem do sql (php admin) i powinno ci wszystko dokładnie pokazać;
Go to the top of the page
+Quote Post
Mamazur
post
Post #4





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 3.07.2009

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


Parse error: syntax error, unexpected '"', expecting ',' or ';' in C:\Program Files\WebServ\httpd\index.php on line 330
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Blad co podales nie jest generowany przez ten kod. Pokaz kilka linii przed i po
Go to the top of the page
+Quote Post
Mamazur
post
Post #6





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 3.07.2009

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


  1. <?php
  2. if($_GET["wyloguj"]==1)
  3. {
  4. $_SESSION["zalogowany"]=0;
  5. echo "Zostałeś wylogowany z serwisu";
  6. }
  7. if($_SESSION["zalogowany"]!=1)
  8. {
  9. if(!empty($_POST["login"]) && !empty($_POST["haslo"]))
  10. {
  11. if(mysql_num_rows(mysql_query("select * from dane where login = '".htmlspecialchars($_POST["login"])."' AND haslo = '".htmlspecialchars($_POST["haslo"])."'")))
  12. {
  13. echo "Zalogowano poprawnie.";
  14. echo '<meta http-equiv="refresh" content="3" ; url="index.php">';
  15. $_SESSION["zalogowany"]=1;
  16. }
  17. else echo ShowLogin("Podano złe dane!!!");
  18. }
  19. else ShowLogin();
  20. }
  21. else
  22. {
  23. $zap = "select nick from dane where login = '".$_POST["login"]."' LIMIT 1";
  24. $wynik=mysql_query($zap);
  25. $dane = mysql_fetch_array($wynik,MYSQL_NUM);
  26. $nick=$dane;
  27. $_SESSION['nick'] = $nick;
  28. echo "<br>Jesteś zalogowany jako: ";
  29. echo $_SESSION['nick'];
  30. $_SESSION["zalogowany"]=1;
  31. echo "<a href='index.php?tryb=index&wyloguj=1'>
  32. Wyloguj się</a>";
  33. if ($wyloguj == 1)
  34. {
  35. $_SESSION["zalogowany"]=0;
  36. }
  37. }
  38. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




podany kod nadal nie generuje tego bledu. Napewno pokazales nam wlasciwy kod?
Go to the top of the page
+Quote Post
Mamazur
post
Post #8





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 3.07.2009

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


ten jest właściwy ale korzysta jeszcze z tego
  1. <?php
  2. session_register("zalogowany");
  3. if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
  4. mysql_connect("localhost", "root", "")or die("Nie można nawiązać połączenia z bazą");
  5. mysql_select_db("dane")or die("Wystąpił błąd podczas wybierania bazy danych");
  6. if($tryb == "")
  7. {
  8. $tryb = "index";
  9. }
  10.  
  11. function ShowLogin($komunikat="")
  12. {
  13. echo "$komunikat<br>";
  14. echo "<form action='index.php' method=post>";
  15. echo "Login: <input type=text name=login><br>";
  16. echo "Hasło: <input type=password name=haslo><br>";
  17. echo "<input type=submit value='Zaloguj!'>";
  18. echo "</form>";
  19. echo "Jeśli nie jesteś zarejestrowany, <a href='index.php?tryb=rejestracja'>tu znajdziesz formularz</a>";
  20. }
  21.  
  22. ?>
Go to the top of the page
+Quote Post
celbarowicz
post
Post #9





Grupa: Zarejestrowani
Postów: 253
Pomógł: 31
Dołączył: 30.03.2009
Skąd: Szczecin

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


a może gdzieś brakuje -> }
Go to the top of the page
+Quote Post
Mamazur
post
Post #10





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 3.07.2009

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


to przypuszczenie czy stwierdzenie?
Go to the top of the page
+Quote Post
celbarowicz
post
Post #11





Grupa: Zarejestrowani
Postów: 253
Pomógł: 31
Dołączył: 30.03.2009
Skąd: Szczecin

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


przypuszczenie ,jeśli kod ma 330 linijek to aktualnie ich nie widzę, miałem podobne przypadki.
Go to the top of the page
+Quote Post
Mamazur
post
Post #12





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 3.07.2009

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


ale nawet jak biorę to w komentarz to błąd nadal jest

dobra poradziłem sobie błąd był zupełnie gdzie indziej
Go to the top of the page
+Quote Post

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: 24.08.2025 - 15:28