Zobacz temat
Błąd przy wprowadzaniu danych do bazy
|
|
Suchoj |
Dodany dnia 19.02.2009 21:31:39
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Zrobiłem sobie prosty formularz: Rozwiń Kod źródłowy PHP Oraz plik do odczytu dodaj_tel.php: Rozwiń Kod źródłowy PHP Niestety nic w bazie się nie pojawia... Dostaję komunikat: P.S. Działam na PHP-Fusion v7. PW od moderatora:
Edytowane przez Pieka dnia 19.02.2009 22:10:18 |
|
|
Wścibski Gość |
Dodany dnia 23.12.2024 01:03:08
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Chemikpil |
Dodany dnia 19.02.2009 21:57:20
|
Bywalec Postów: 999 Pomógł: 54 Data rejestracji: 04.05.2008 21:46 |
Zapytanie przypisuj do zmiennej. Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter |
|
|
Suchoj |
Dodany dnia 19.02.2009 22:34:39
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Niestety to nie pomaga :/
|
|
|
Seba0p |
Dodany dnia 19.02.2009 22:55:09
|
Początkujący Postów: 127 Pomógł: 25 Data rejestracji: 24.07.2007 11:28 |
Jak nie chce, to nie musi. Ogólnie całe zapytanie jest źle skonstruowanie. Przykład zapytania dodającego rekord do db: |
|
|
Suchoj |
Dodany dnia 19.02.2009 23:02:15
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Seba, czy mógłbyś napisać co dokładnie mam wstawić zamiast tamtej linijki? Próbowałem tego co napisałeś na kilka sposobów i dalej jest błąd.
|
|
|
Gander |
Dodany dnia 20.02.2009 00:34:41
|
Bywalec Postów: 720 Pomógł: 37 Data rejestracji: 22.05.2005 23:17 |
Jeśli nie masz definicji funkcji dbquery() to pewnie zapomniałeś dołączyć plik maincore.php. Po stałej DB_INFUSION_TABLE i komunikacie błędu domyślam się że ten plik jest w katalogu wtyczki, więc odwołuję się na poziom "../../" Pozostają jeszcze kwestie bezpieczeństwa kodu... Twój skrypcik aż prosi się o atak SQL Injection... Przeczytaj sobie artykuł: Jak pisać bezpieczne MOD'y i INFUSION'y Ja bym to zrobił tak: Rozwiń Kod źródłowy PHP Obstawiam jednak że nie ustawiłeś też nic w infusion_db.php, więc jeśli twoja tabela ma prefiks, to zamiast: Rozwiń Kod źródłowy MYSQL zapisałbym tak: Rozwiń Kod źródłowy MYSQL a jeśli nie ma prefiksu, to tak: Rozwiń Kod źródłowy MYSQL Poczytaj gdzieś o budowaniu zapytań MySQL zamiast na chybił traf wklepywać losowe kawałki poleceń, bo doprawdy możesz szybko zrobić krzywdę Swojej stronie... Edytowane przez Gander dnia 20.02.2009 00:50:12 |
|
|
Suchoj |
Dodany dnia 20.02.2009 09:07:53
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Jeżeli chodzi o infusion_db, to wygląda tak: Rozwiń Kod źródłowy PHP Polecenie ustawienia wygląda teraz tak: Rozwiń Kod źródłowy PHP No i teraz jak próbuję dodać Nokia 6300 to pojawia się: |
|
|
Gander |
Dodany dnia 20.02.2009 09:40:11
|
Bywalec Postów: 720 Pomógł: 37 Data rejestracji: 22.05.2005 23:17 |
Dla poprawności, powinieneś albo dać do infusion_db.php całą nazwę tabeli, czyli: Rozwiń Kod źródłowy PHP Rozwiń Kod źródłowy PHP albo olać infusion_db.php, skoro Tylko Ty będziesz używał tej wtyczki i zrobić po prostu: Rozwiń Kod źródłowy PHP Co do błędu, to zapomniałem o nawiasach :D: Rozwiń Kod źródłowy PHP
Edytowane przez Gander dnia 20.02.2009 09:42:12 |
|
|
Suchoj |
Dodany dnia 20.02.2009 09:47:10
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Co do infusion_db to wolałbym zostawić tak jest teraz, bo tam będzie stworzonych około 10 tabel. No i jak na razie wiem co z nimi i jak, więc tak je zostawię. Co do dodawania do bazy, to już działa poprawnie po wstawieniu wszystkiego z tymi nawiasami. Dzięki wielkie! |
|
|
Gander |
Dodany dnia 20.02.2009 09:58:03
|
Bywalec Postów: 720 Pomógł: 37 Data rejestracji: 22.05.2005 23:17 |
Jak już skończysz tą wtyczkę, to może podziel się nią na forum? Nigdy nie wiadomo, komu mogłaby się jeszcze przydać? |
|
|
Suchoj |
Dodany dnia 20.02.2009 10:09:43
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Na pewno wrzucę na forum, chociaż wątpię, by ktokolwiek wykorzystał to w takiej formie, w jakiej ja potrzebuję. No ale to jak już będzie gotowa, to zobaczycie sami.
|
|
Przejdź do forum: |