Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dziwny błąd
Forum PHP.pl > Forum > Przedszkole
Mamazur
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
Blame
A może tak uraczysz nas treścią błędu?
agata
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ć;
Mamazur
Parse error: syntax error, unexpected '"', expecting ',' or ';' in C:\Program Files\WebServ\httpd\index.php on line 330
nospor
Blad co podales nie jest generowany przez ten kod. Pokaz kilka linii przed i po
Mamazur
  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. ?>
nospor
podany kod nadal nie generuje tego bledu. Napewno pokazales nam wlasciwy kod?
Mamazur
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. ?>
celbarowicz
a może gdzieś brakuje -> }
Mamazur
to przypuszczenie czy stwierdzenie?
celbarowicz
przypuszczenie ,jeśli kod ma 330 linijek to aktualnie ich nie widzę, miałem podobne przypadki.
Mamazur
ale nawet jak biorę to w komentarz to błąd nadal jest

dobra poradziłem sobie błąd był zupełnie gdzie indziej
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.