[SQL][PHP] Skrypt nie wprowadza danych do bazy |
[SQL][PHP] Skrypt nie wprowadza danych do bazy |
19.09.2020, 15:39:40
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.09.2020 Ostrzeżenie: (0%) |
Nie pokazuje mi żadnych błędów, a dane nie są wprowadzane do bazy. Moje pytanie brzmi dlaczego tak się dzieje? Połączenie z bazą danych jest nawiązane jak i sama baza jest poprawnie wybrana. Dziękuję za pomoc |
|
|
19.09.2020, 16:53:06
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Co to jest?
[value-1] Dodatkowo przechwytuj wyjątki. -------------------- |
|
|
19.09.2020, 23:00:57
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.09.2020 Ostrzeżenie: (0%) |
Co to jest? [value-1] Dodatkowo przechwytuj wyjątki. [value-1] zmienna int, jako klucz główny z autoincrement I co najlepsze, jeśli dane są przypisane pod osobne zmienne, Dane pobrane z formularza wstawiane są do bazy danych. I dziękuje z tymi wyjątkami może coś pomoże. Ten post edytował Dr4GoN 19.09.2020, 23:04:46 |
|
|
19.09.2020, 23:42:02
Post
#4
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
To po co podajesz to id skoro jest autoincrement i po cholere [value-1]
Wywal id i to dziwne cos -------------------- |
|
|
20.09.2020, 06:17:32
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Tak czy inaczej mysql nie ma składni z []. https://dev.mysql.com/doc/refman/8.0/en/identifiers.html
-------------------- |
|
|
20.09.2020, 08:36:18
Post
#6
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.09.2020 Ostrzeżenie: (0%) |
|
|
|
20.09.2020, 08:52:14
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Musisz je wcześniej włączyć. Domyślnie jest silent. No i oczywiście robisz przekierowania więc za dużo nie zobaczysz.
https://www.php.net/manual/en/pdo.error-handling.php Ten post edytował viking 20.09.2020, 08:57:47 -------------------- |
|
|
20.09.2020, 08:58:42
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 767 Pomógł: 1823 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Raczej tam przekierowania nie ma. -------------------- |
|
|
20.09.2020, 09:24:09
Post
#9
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.09.2020 Ostrzeżenie: (0%) |
Raczej tam przekierowania nie ma. Przekierowanie jak najbardziej działa. Musisz je wcześniej włączyć. Domyślnie jest silent. No i oczywiście robisz przekierowania więc za dużo nie zobaczysz. https://www.php.net/manual/en/pdo.error-handling.php Wyrzuciło mi takie oto błędy: Notice: Undefined variable: connect in C:\xampp\htdocs\testowa\rejestracja\data_inserting.php on line 5 Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\testowa\rejestracja\data_inserting.php:5 Stack trace: #0 {main} thrown in C:\xampp\htdocs\testowa\rejestracja\data_inserting.php on line 5 |
|
|
20.09.2020, 09:35:07
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Wydają się dość jasne. Czy dalej masz problem?
-------------------- |
|
|
20.09.2020, 09:48:01
Post
#11
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.09.2020 Ostrzeżenie: (0%) |
Wydają się dość jasne. Czy dalej masz problem? Tak wszystko jest dosyć jasne, jednak problemem jest fakt że owa zmienna $connect została już wcześniej zdefiniowana.
Tak wygląda cały kod |
|
|
20.09.2020, 10:08:42
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Korzystasz z mysqli nie pdo. Execute nie przyjmuje żadnych parametrów.
-------------------- |
|
|
20.09.2020, 12:49:53
Post
#13
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.09.2020 Ostrzeżenie: (0%) |
Korzystasz z mysqli nie pdo. Execute nie przyjmuje żadnych parametrów. Okey pozmieniałem trochę, ale dalej dane nie chcą wprowadzić się do bazy. W bazie istnieją dwa rekordy, wprowadzone ręcznie na potrzeby testu, całość działa aż do funkcji sprawdzającej czy dany użytkownik nie widnieje w bazie, w momencie gdy mają zostać wprowadzone dane do bazy całość się wysypuje bez żadnych kodów błędów |
|
|
20.09.2020, 12:53:02
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 767 Pomógł: 1823 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Jeśli nie wstawiasz nic do pola `id`, to nie powinno być go na liście pól w INSERT.
A wstawianych wartości nie obejmuje się w `. Ten post edytował trueblue 20.09.2020, 12:54:07 -------------------- |
|
|
20.09.2020, 12:53:55
Post
#15
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.09.2020 Ostrzeżenie: (0%) |
Dobra całość działa okazało się że problemem były ``(tzw. ciapki)
|
|
|
20.09.2020, 13:09:49
Post
#16
|
|
Grupa: Zarejestrowani Postów: 1 844 Pomógł: 227 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
No tak, ` to cudzysłów dla nazw w MySQL, a ' lub " to dla stringów w MySQL jedynie, trzeba o tym pamiętać, mnie też kilka razy spotkał ten problem.
|
|
|
Wersja Lo-Fi | Aktualny czas: 5.06.2024 - 20:11 |