Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Baza danych, zapytania SQL
dino6213221
post 10.06.2011, 20:53:46
Post #1





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

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


Witam. Mam taki kod:

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <title>Logowanie do bazy danych</title>
  5. </head>
  6. <body>
  7. Logowanie do bazy danych<br/>
  8. <form action="index.php" method="POST">
  9. <input type="text" name="login" value="login"/><br/>
  10. <input type="text" name="haslo" value="hasło"/><br/>
  11. <input type="submit" name="wyslij" value="Wyślij"/>
  12. </form>
  13. </body>
  14. </html>
  15.  
  16. <?php
  17. //require_once 'aaa.php';
  18. if(isset($_POST['login'])){
  19. $login=$_POST['login'];
  20. if(!empty($login)){
  21. $mysql_admin = $login;
  22. }
  23. else{
  24. echo 'brak loginu <br />';
  25. }
  26. }
  27.  
  28. if(isset($_POST['haslo'])){
  29. $haslo=$_POST['haslo'];
  30. if(!empty($haslo)){
  31. $mysql_pass = $haslo;
  32. }
  33. else {
  34. echo 'brak hasla';
  35. }
  36. }
  37. if(isset($_POST['wyslij'])){
  38. mysql_connect("localhost","$mysql_admin","$mysql_pass")
  39. or die('zle dane');
  40. echo 'zostales zalogowany';
  41. require_once 'aaa.php';
  42. }
  43. ?>


  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <title>Witamy w bazie danych</title>
  5. </head>
  6. <body>
  7. <form action="index.php" method="POST">
  8. <input type="text" name="sql" value="podaj zapytanie sql" size="50"/><br/>
  9. <input type="submit" name="wyslij2" value="Wykonaj"/>
  10. </form>
  11. </body>
  12. </html>
  13. <?php
  14. if(isset($_POST['sql'])){
  15. $sql=$_POST['sql'];
  16. if(empty($sql))
  17. echo '<br />zle polecenie<br />';
  18. }
  19. if(isset($_POST['wyslij2'])){
  20. $wynik=mysql_query($sql);
  21. $linia=mysql_fetch_array($wynik);
  22.  
  23. while($linia=mysql_fetch_array($wynik))
  24. echo $linia;
  25. }
  26. ?>



Sytuacja wygląda następująco: logowanie przebiega bezproblemowo, pokazuje mi się okienko w które wpisuję zapytanie SQL i gdy wciskam przycisk Wykonaj nic się nie dzieje. Czy pomożecie mi znaleźć błąd w kodzie?
Go to the top of the page
+Quote Post
tehaha
post 10.06.2011, 21:10:01
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


1. dlaczego chcesz wykonywać zapytanie, które jest wpisywane w formularzu?
2. tutaj znajdziesz pomoc: Temat: Jak poprawnie zadac pytanie
3. zobacz jakie błędy wyrzuca mysql_query;
4. zapoznaj się z tym co zwraca funkcja mysql_fetch_array() -> http://www.php.net/mysql_fetch_array i zobacz jak jej używać
Go to the top of the page
+Quote Post
Hpsi
post 10.06.2011, 21:28:01
Post #3





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


Dodam jeszcze:
Temat: Najczestsze bledy
Tam jest rozwiązanie twojego problemu.
W ogóle kolejny temat który się nadaje do przedszkola (...)

Ten post edytował thek 10.06.2011, 22:08:54
Powód edycji: [thek]: Po raz kolejny się zgodzę... Do Przedszkola :)


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
dino6213221
post 11.06.2011, 18:03:32
Post #4





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

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


Dzięki pomogło smile.gif

mam następny problem a mianowicie logowanie do bazy danych jest prawidłowe ale gdy wpisuję zapytanie sql wyskakują mi takie błędy:

  1. Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\PhpProject2\aaa.php on line 23
  2.  
  3. Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\PhpProject2\aaa.php on line 23
  4. BłądAccess denied for user 'ODBC'@'localhost' (using password: NO)
Go to the top of the page
+Quote Post
erix
post 11.06.2011, 18:04:35
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Access denied for user 'ODBC'@'localhost' (using password: NO)

Czego w tym nie rozumiesz?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dino6213221
post 12.06.2011, 14:24:14
Post #6





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

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


nie rozumiem dlaczego takie coś mi się pokazuje, ODBC jest domyślnym użytkownikiem a ja loguję się na całkiem innego. Dane do logowania są poprawne. Prawidłowo wybieram bazę danych. Gdy próbuję wyświetlić rekordy w pliku służącym do logowania wszystko jest ok. Połączenie z bazą danych zakańczam dopiero po wykonaniu zapytania.

Ten post edytował dino6213221 12.06.2011, 17:44:29
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 09:02