Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Odbieranie zmiennych GET
flaq1991
post
Post #1





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

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


Witam potrzebuję skryptu który odbierze dane z linku czyli GET np "www.strona.pl/skrypt.php?zmienna1=asd&zmienna2=asd" i zapisze je do bazy, był tu kiedyś taki temat ale został usunięty więc piszę na nowo z góry dzięki.
Go to the top of the page
+Quote Post
mar1aczi
post
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


Chyba nie ten dział (IMG:style_emoticons/default/thumbsdownsmileyanim.gif) Co przewidujesz w zamian za wykonanie za Ciebie tego zadania?
Go to the top of the page
+Quote Post
flaq1991
post
Post #3





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

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


nic nie przewiduje jest to proste zadanie ktoś ma ten skrypt napewno bo zakładałem taki sam temat i ktoś mi go podawał lecz temat został skasowany i piszę na nowo
Go to the top of the page
+Quote Post
Evinek
post
Post #4





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


$daneDoBazy = serialize($_GET);
Go to the top of the page
+Quote Post
flaq1991
post
Post #5





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

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


Więc zrobiłem tak :

  1. <?php
  2. $con = mysql_connect("host","admin","admin");
  3. if (!$con)
  4. {
  5. die('Nie moge polaczyc: ' . mysql_error());
  6. }
  7.  
  8. mysql_select_db("baza", $con);
  9.  
  10. $sql="INSERT INTO uzytkownicy (Login, Haslo)
  11. VALUES
  12. ('$_GET[Login]','$_GET[Haslo]'";
  13.  
  14. if (!mysql_query($sql,$con))
  15. {
  16. die('Error: ' . mysql_error());
  17. }
  18. echo "Udalo sie !";
  19.  
  20. ?>


i niestety wywala mi syntaxa : "Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3" Wiecie czym to może być spowodowane ?
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




Wypadaloby zamknac nawias
Go to the top of the page
+Quote Post
flaq1991
post
Post #7





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

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


nospor dzięki nie zauważyłem działa temat można zamknąć ^^

A mam jeszcze jedną prośbę mgółby ktoś mi pomóc jeszcze w tym aby skrypt nie dodawał do bazy pustych pól (IMG:style_emoticons/default/questionmark.gif) bo dodaje on puste pola (IMG:style_emoticons/default/sad.gif)

  1. <?php
  2. $con = mysql_connect("host","admin","admin");
  3. if (!$con)
  4. {
  5. die('Nie moge polaczyc: ' . mysql_error());
  6. }
  7.  
  8. mysql_select_db("baza", $con);
  9.  
  10. $sql="INSERT INTO uzytkownicy (Login, Haslo)
  11. VALUES
  12. ('$_GET[Login]','$_GET[Haslo]'";
  13.  
  14. if (!mysql_query($sql,$con))
  15. {
  16. die('Error: ' . mysql_error());
  17. }
  18. echo "Udalo sie !";
  19.  
  20. mysql_close($con);
  21. ?>
Go to the top of the page
+Quote Post
!*!
post
Post #8





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


isset empty
Go to the top of the page
+Quote Post
-kubek3898-
post
Post #9





Goście







Dziwne, że w ogóle Ci to działa jak masz ustawionego GET'a w taki sposób:

$_GET[Login]

a nie:

$_GET['Login']

i czemu:

INSERT INTO `tabela`(Login, Haslo)

a nie:

INSERT INTO `tabela`(`Login`, `Haslo`)
Go to the top of the page
+Quote Post
nospor
post
Post #10





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




@kubek

Login jest równie poprawne co `Login`

$_GET[Login] również zadziała, choć tu akurat prawidłowo trzeba pisać $_GET['Login'] gdyż w przeciwnym wypadku polecą NOTICE
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: 23.08.2025 - 10:47