Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL], Problem z ""
jonaszium
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 18.12.2015

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


Witam, pozdrawiam otóż mój problem polega na tym, że gdy przechodę do skryptu PHP z poziomu formularza w HTML zostaję przywitany komunikatem :
[ Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) ]

Problem wystęstępuje z następującą linią kodu:
$dodaj = "INSERT INTO Klient(Naziwsko,
Imie,
Kod_pocztowy,
Miejscowosc,
Ulica,
Numer_domu,
PESEL,
Numer_telefonu,
Adres_e-mail)
VALUES (NULL, '$_POST['nazw']',
'$_POST['im']',
'$_POST['kod']',
'$_POST['mia']',
'$_POST['ul']',
'$_POST['nr']',
'$_POST['pe']',
'$_POST['tel']',
'$_POST['adr']')";

Komunikat tyczy się cudzysłowia występującego przy deklarowaniu zmiennej $dodaj.
Z góry dziękuję za udzieloną pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KsaR
post
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


  1. $dodaj = "INSERT INTO Klient(Naziwsko,
  2. Imie,
  3. Kod_pocztowy,
  4. Miejscowosc,
  5. Ulica,
  6. Numer_domu,
  7. PESEL,
  8. Numer_telefonu,
  9. Adres_e-mail)
  10. VALUES (NULL, '{$_POST[nazw]}',
  11. '{$_POST[im]}',
  12. '{$_POST[kod]}',
  13. '{$_POST[mia]}',
  14. '{$_POST[ul]}',
  15. '{$_POST[nr]}',
  16. '{$_POST[pe]}',
  17. '{$_POST[tel]}',
  18. '{$_POST[adr]}')";

Tak mozesz sprobowac, tzn tak jak nospor napisal ale bez apostrofa w tablicy, bo i tak w stringu.
Swoja droga poczytaj o SQL Injection :-P bo rzuca sie w oczy.
Oraz o funkcjach/instrukcjach preparowanych.
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 00:48