![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 6.03.2008 Skąd: Babimost Ostrzeżenie: (10%) ![]() ![]() |
podjąłem się zadania napisania b. prostego skryptu dodawania komentarzy na stronę z formularza. Na tę chwilę bez żadnych zabezpieczeń, itp. Skrypt teoretycznie działa (nie wyświetla błędów), ale nie dodaje wpisów do mysql na localhoście.
Bardzo prosty plik z formularzem: NAZWA: dane.php
Plik z połączeniem z bazą danych.. jest tam baza danych o nazwie komentarze oraz tabela o nazwie komentarze NAZWA: dbconnect.php
No i plik wysyłający dane do tabeli: NAZWA: zapisz.php
Będę wdzięczny za sugestie. A.. nie krzyczeć na mnie od razu, w pierwszej kolejności chcę, aby to zadziałało potem będę dopisywał zabezp., itp. To echo w zapisz jako podgląd tylko czy podstawiło dane z formularza. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 430 Pomógł: 925 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wstaw dodatkowo do kodu
mysqli_report(MYSQLI_REPORT_STRICT | MYSQLI_REPORT_ALL); -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 6.03.2008 Skąd: Babimost Ostrzeżenie: (10%) ![]() ![]() |
Wstawiłem ten kod zaraz po linijce połaczenia, wyskoczyło:
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'mysql_query('INSERT INTO 'komentarze' VALUES('dsfg','dfgdfgdfg')')' at line 1 in C:\xampp\htdocs\zapisz.php:13 Stack trace: #0 C:\xampp\htdocs\zapisz.php(13): mysqli_query(Object(mysqli), 'mysql_query('IN...') #1 {main} thrown in C:\xampp\htdocs\zapisz.php on line 13 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 430 Pomógł: 925 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
To juz wiesz gdzie szukać. A powiedz dlaczego do query nie wstawiasz zapytanie tylko string będący przestarzałą funkcją mysql_query?
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 6.03.2008 Skąd: Babimost Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Wiem tyle, że NIC nie wiem :-D Skopiowałem nawet polecenia z mysql z xampp jak dodaje ręcznie wpisy i dalej nic..
Otrzymuję: Nie dodano!:
Ten post edytował Rysiol 13.10.2019, 14:19:34 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 350 Pomógł: 43 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wez to zrób jak czlowiek.
Wtedy nie bedziesz mial problemów |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 6.03.2008 Skąd: Babimost Ostrzeżenie: (10%) ![]() ![]() |
dublinka, dziękuję, na prawdę taka pomoc zawsze mile widziana, anyway:
Po 1000ach prób okazało się, że wszystko było OK, ale po skasowaniu 2 linijek od polskich znaków posżło.. więc tu coś się nie zgadzało. Wkleję działający kod, a nóż komuś pomogę..
Pewnie nie jest to SUPER, HIPER zgodne ze standardami, ale dzioło. Takie pytanko, ta zgodnośc polskich znaków $pol musi być jakby osobno wysłana nie uda się taki zapis? mysqli_query($conn, $pol, $sql). Pozdrawiam |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.12.2019 - 22:49 |