Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Baza danych OVH nie pobiera rekordów
Muodszy
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.11.2014

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


problem wygląda następująco:
zakupiłem, założyłem bazę, w niej tabelę tools do niej przypisałem dwóch użytkowników z uprawnieniami - jeden administrator drugi odczyt/zapis, próbuję użyć bazy tzn odczytać z niej dane następnie porównać (login, haslo) później pobrać resztę. No ale niestety zatrzymałem się na samym początku tzn pobraniu rekordów z bazy,kod wygląda następująco:
  1. <?php
  2. $serv = 'dd123456-001.privatesql:12345';
  3. $conn = mysql_connect($serv,Daniel,pass,tools);
  4. if($conn)
  5. {
  6. $query = "SELECT * FROM user";
  7. $query_do = mysql_query($conn, $query);
  8. while ($row = mysql_fetch_array($query_do))
  9. {
  10. echo $row['user'];
  11. echo $row['password'];
  12. echo $row['acc_type'];
  13. };
  14. }
  15. else
  16. {
  17. echo 'NIE ŁĄCZY Z BAZĄ';
  18. };
  19. ?>

Po odpaleniu strony nic się nie dzieje,tzn nie ma błędu połączenia z bazą ale też nie wyświetla rekordów.. Ale jeżeli wpiszę złe hasło to błąd połączenia jest więc łączy ale nie pobiera.. dlaczego?
nie ukrywam, że robię to pierwszy raz na serwerze i może czegoś nie ustawiłem tak jak powinienem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Muodszy
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.11.2014

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


Walczę dalej, teraz wygląda to tak..
  1. if(isset($_POST['wyslij']))
  2. {
  3.  
  4. $login = mysqli_real_escape_string($_POST['login']);
  5. $password = mysqli_real_escape_string(SHA1($_POST['password']));
  6.  
  7.  
  8. $mysqli = new mysqli($serv, $user, $pass, $db, $port);
  9.  
  10.  
  11. if ($mysqli->connect_errno) {
  12. printf("Connect failed: %s\n", $mysqli->connect_error);
  13. exit();
  14. }
  15.  
  16. $query = "SELECT * FROM user WHERE user = '$login'";
  17. $result = $mysqli->query($query);
  18.  
  19. while ($row = $result->fetch_array(MYSQLI_ASSOC))
  20. {
  21. if(strcmp($login,$row['user']) == 0 && strcmp($password,$row['password']) == 0 && $login != null)
  22. {
  23. $_SESSION['sesja'] = 1;
  24. $_SESSION['login'] = $login;
  25. $_SESSION['acc_type'] = $wynik['acc_type'];
  26. header('Location:index.php');
  27. }
  28. else
  29. {
  30. echo '<div id="error_log">Błędny login lub hasło</div>';
  31. };
  32. };
  33. };

niestety nie działa.. czemu? :/ i powiedzcie mi proszę jak włączyć obsługę błędów bo teraz mi żadne nie wyskakują po prostu nic się nie dzieje :/

Ten post edytował Muodszy 1.04.2016, 12:17:16
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 17:41