Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]POST wysyłanie do mysql'a
flaq1991
post 1.01.2013, 22:39:08
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 11.12.2012

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


Witam piszę program i chciałem aby wysyłał on dane do bazy mysql postem, i mam prośbę aby ktoś mi przerobił ten skrypt tak aby wysyłał dane do bazy oto on :

  1. <?php
  2. require_once('config.php');
  3. define("PASS_SALT", "m1A2$^!@sd564sf45dfg"); //zabezpieczenie przed rainbow tables (ciag min. 8 znakow)
  4.  
  5. $login = htmlspecialchars(trim($_GET['login']));
  6. $haslo = htmlspecialchars(trim($_GET['haslo']));
  7. $poziom = htmlspecialchars(trim($_GET['poziom']));
  8. $userid = htmlspecialchars(trim($_GET['userid']));
  9.  
  10.  
  11. $password = sha1($haslo.PASS_SALT);
  12.  
  13. $zapytanie = mysql_query("SELECT * FROM users WHERE username='".$login."' AND banned='0' AND verified='1'");
  14.  
  15. if(mysql_num_rows($zapytanie) == 1)
  16. {
  17. $zapytanie_haslo = mysql_query("SELECT password FROM users WHERE username='".$login."'");
  18. $wynik_haslo = mysql_fetch_assoc($zapytanie_haslo);
  19.  
  20. if($password == $wynik_haslo['password'])
  21. {
  22.  
  23. $sprawdz_dni = mysql_query("SELECT subscription FROM users WHERE subscription<NOW() AND username='".$login."' AND password='".$password."'");
  24.  
  25. if(mysql_num_rows($sprawdz_dni) == 0)
  26. {
  27. echo "zostales zalogowany";
  28. }
  29. else
  30. {
  31. echo "Nie poprawne dane";
  32. }
  33. }
  34. else
  35. {
  36. echo "Nie poprawne dane";
  37. }
  38. }
  39. if(mysql_num_rows($zapytanie) == 0)
  40. {
  41. echo "Nie poprawne dane";
  42. }
  43.  
  44. ?>


Skrypt znalazłem w internecie więc chodzi mi tutaj tylko o dodawanie do bazy smile.gif z góry dziękuję.
Go to the top of the page
+Quote Post
artur2233
post 1.01.2013, 22:59:11
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 4.03.2012
Skąd: Kielce

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


$_GET zamieniasz na $_POST
Go to the top of the page
+Quote Post
flaq1991
post 1.01.2013, 23:10:49
Post #3





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 11.12.2012

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


A jeżeli pozostanie tam get to swoim napisanym programem dam rade wysłać dane do bazy ? i mógłby mi ktoś przerobić te zapytanie tak aby dodawało do bazy mysql te zmienne ? z góry thx
Go to the top of the page
+Quote Post
17misiek09
post 1.01.2013, 23:22:30
Post #4





Grupa: Zarejestrowani
Postów: 137
Pomógł: 8
Dołączył: 16.12.2011
Skąd: Kraków

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


Wpisz to przed
echo zalogowano

my s q l _ q u e r y ( " INSERT INTO dane ('userid', 'login', 'haslo', 'poziom') VALUES ('" . $userid . "', '".$login."', '".$haslo."', '".$poziom."' )");

pisane w przeglądarce, ale jeśli będzie jakiś błąd to poradzisz sobie.pisane w telefonie więc bez znaczników sad.gif

Ten post edytował 17misiek09 1.01.2013, 23:24:06


--------------------
Lombi !! kłaniam Ci się od 00:45 dnia 2012-01-27 !! :)
Serdeczne dzięki !! :)

zespół na wesele?wejdź :)
ręcznie robione ozdoby, obrazy, figurki i wiele innych :) zapraszam :)
Go to the top of the page
+Quote Post
flaq1991
post 1.01.2013, 23:32:58
Post #5





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 11.12.2012

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


zapisałem skrypt w ten sposób :

  1. <?php
  2. include('config.php');
  3.  
  4. $login = htmlspecialchars(trim($_POST['login']));
  5. $haslo = htmlspecialchars(trim($_POST['haslo']));
  6. $poziom = htmlspecialchars(trim($_POST['poziom']));
  7. $userid = htmlspecialchars(trim($_POST['userid']));
  8.  
  9. $zapytanie = mysql_query("INSERT INTO dane ('login', 'haslo', 'poziom', 'userid') VALUES ('" . $login. "', '".$haslo."', '".$poziom."', '".$userid."')");
  10. ?>

lecz nie dodaje danych do bazy mysql sad.gif nie wiem dlaczego niech ktoś pomoże ;(
Go to the top of the page
+Quote Post
17misiek09
post 1.01.2013, 23:42:21
Post #6





Grupa: Zarejestrowani
Postów: 137
Pomógł: 8
Dołączył: 16.12.2011
Skąd: Kraków

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


Cytat(flaq1991 @ 1.01.2013, 22:39:08 ) *
Witam piszę program i chciałem aby wysyłał on dane do bazy mysql postem, i mam prośbę aby ktoś mi przerobił ten skrypt tak aby wysyłał dane do bazy oto on :

  1. <?php
  2. require_once('config.php');
  3. define("PASS_SALT", "m1A2$^!@sd564sf45dfg"); //zabezpieczenie przed rainbow tables (ciag min. 8 znakow)
  4.  
  5. $login = htmlspecialchars(trim($_GET['login']));
  6. $haslo = htmlspecialchars(trim($_GET['haslo']));
  7. $poziom = htmlspecialchars(trim($_GET['poziom']));
  8. $userid = htmlspecialchars(trim($_GET['userid']));
  9.  
  10.  
  11. $password = sha1($haslo.PASS_SALT);
  12.  
  13. $zapytanie = mysql_query("SELECT * FROM users WHERE username='".$login."' AND banned='0' AND verified='1'");
  14.  
  15. if(mysql_num_rows($zapytanie) == 1)
  16. {
  17. $zapytanie_haslo = mysql_query("SELECT password FROM users WHERE username='".$login."'");
  18. $wynik_haslo = mysql_fetch_assoc($zapytanie_haslo);
  19.  
  20. if($password == $wynik_haslo['password'])
  21. {
  22.  
  23. $sprawdz_dni = mysql_query("SELECT subscription FROM users WHERE subscription<NOW() AND username='".$login."' AND password='".$password."'");
  24.  
  25. if(mysql_num_rows($sprawdz_dni) == 0)
  26. {
  27.  
  28. tutaj wpisz dokładnie to co ci napisałem wcześniej, ale nic nie dodawaj.
  29.  
  30. echo "zostales zalogowany";
  31. }
  32. else
  33. {
  34. echo "Nie poprawne dane";
  35. }
  36. }
  37. else
  38. {
  39. echo "Nie poprawne dane";
  40. }
  41. }
  42. if(mysql_num_rows($zapytanie) == 0)
  43. {
  44. echo "Nie poprawne dane";
  45. }
  46.  
  47. ?>


Skrypt znalazłem w internecie więc chodzi mi tutaj tylko o dodawanie do bazy smile.gif z góry dziękuję.



Cytat(flaq1991 @ 1.01.2013, 23:32:58 ) *
zapisałem skrypt w ten sposób :

  1. <?php
  2. include('config.php');
  3.  
  4. $login = htmlspecialchars(trim($_POST['login']));
  5. $haslo = htmlspecialchars(trim($_POST['haslo']));
  6. $poziom = htmlspecialchars(trim($_POST['poziom']));
  7. $userid = htmlspecialchars(trim($_POST['userid']));
  8.  
  9. mysql_query("INSERT INTO dane ('login', 'haslo', 'poziom', 'userid') VALUES ('" . $login. "', '".$haslo."', '".$poziom."', '".$userid."')");
  10. ?>

lecz nie dodaje danych do bazy mysql sad.gif nie wiem dlaczego niech ktoś pomoże ;(

albo spróbuj tak


--------------------
Lombi !! kłaniam Ci się od 00:45 dnia 2012-01-27 !! :)
Serdeczne dzięki !! :)

zespół na wesele?wejdź :)
ręcznie robione ozdoby, obrazy, figurki i wiele innych :) zapraszam :)
Go to the top of the page
+Quote Post
flaq1991
post 2.01.2013, 01:11:00
Post #7





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 11.12.2012

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


Dobra znalazłem działający skrypt kod :
  1. <?
  2. $dbhost = '';
  3. $dbuser = '';
  4. $dbpass = '';
  5. $dbname = '';
  6.  
  7.  
  8. $dbc = @mysql_connect ($dbhost, $dbuser, $dbpass) or die ('Nie moge połączyć sie z bazą danych.');
  9. mysql_select_db ($dbname) or die ('Problemy z baza danych. Przepraszamy z kłopoty');
  10.  
  11. if(isset($submit))
  12. {
  13. $login = trim($_POST['login']);
  14. $haslo = trim($_POST['haslo']);
  15. $poziom = trim($_POST['poziom']);
  16. $userid = trim($_POST['userid']);
  17.  
  18. if((($login!='') AND ($haslo!=''))) {
  19. $zapytanie = "INSERT INTO konta(login,haslo,poziom,userid) VALUES ('$login','$haslo','$poziom','$userid')";
  20. $wyslij = mysql_query($zapytanie);
  21. }
  22.  
  23. if ($result) echo " Dodane do bazy danych.";
  24. }
  25.  
  26. ?>
  27.  
  28. <form action="<? echo $_SERVER ['PHP_SELF']; ?>" method="post" >
  29. Name: <input type="text" name="login"/>
  30. Pass: <input type="text" name="haslo" />
  31. level: <input type="text" name="poziom"/>
  32. user: <input type="text" name="userid"/>
  33. <input type="submit" name="submit" value="wyslij" />
  34. </form>

i teraz chcę swoim programem wysyłać te dane metodą post jak powinien wyglądać link wysyłający te dane questionmark.gif
Go to the top of the page
+Quote Post
17misiek09
post 2.01.2013, 22:06:22
Post #8





Grupa: Zarejestrowani
Postów: 137
Pomógł: 8
Dołączył: 16.12.2011
Skąd: Kraków

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


jesli przez link to tylko $_GET


--------------------
Lombi !! kłaniam Ci się od 00:45 dnia 2012-01-27 !! :)
Serdeczne dzięki !! :)

zespół na wesele?wejdź :)
ręcznie robione ozdoby, obrazy, figurki i wiele innych :) zapraszam :)
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: 30.06.2025 - 04:50