ForumCała strona

Nawigacja

Aktualnie online

Gości online: 7

Użytkowników online: 0

Łącznie użytkowników: 25,386
Najnowszy użytkownik: Hisfatt

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
28.04.2024 21:33:51
Nareszcie udało się .V9 Document checking completed. No errors or warnings to show.

JazOOn
27.04.2024 21:35:25
Jazda. Udało się. Firma rusza.

Zbigniew@
01.04.2024 12:28:45
Wszystkiego najlepszego z okazji świąt.

JazOOn
28.02.2024 19:25:31
ja zostałem przy fusionie ale nazywa się 360. Projektowanie i druk 3d...

MajsterBieda
25.02.2024 00:12:42
Ponad 20 lat .... tosz to sioook panie.... Grin

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Błąd przy wprowadzaniu danych do bazy
Suchoj
Zrobiłem sobie prosty formularz:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Oraz plik do odczytu dodaj_tel.php:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Niestety nic w bazie się nie pojawia...

Dostaję komunikat:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


P.S. Działam na PHP-Fusion v7.


PW od moderatora:
  1. Przeniesienie tematu - Pieka 19.02 - 22:09

Edytowane przez Pieka dnia 19.02.2009 22:10:18
 
www.suchoj.pl
Wścibski Gość
Dodany dnia 03.05.2024 08:11:51
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Chemikpil
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Zapytanie przypisuj do zmiennej.
Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter
 
www.chemikpil.pl
Suchoj
Niestety to nie pomaga :/
 
www.suchoj.pl
Seba0p
chemix napisał/a:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Zapytanie przypisuj do zmiennej.


Jak nie chce, to nie musi.

Ogólnie całe zapytanie jest źle skonstruowanie.

Przykład zapytania dodającego rekord do db:

Pobierz kod źródłowy  GeSHi: MySQL
  1. INSERT INTO nazwa_bazy (pole1, pole2) VALUES ('wartosc_pola1', 'wartosc_pola2')
Zinterpretowano w sekund: 0.003, wykorzystano GeSHi 1.0.8.10
 
http://seba0p.pl
Suchoj
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.
 
www.suchoj.pl
Gander
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:

Pobierz kod źródłowy  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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy MYSQL
zapisałbym tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy MYSQL
a jeśli nie ma prefiksu, to tak:
Pobierz kod źródłowy  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
 
gander.solutions
Suchoj
Jeżeli chodzi o infusion_db, to wygląda tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Polecenie ustawienia wygląda teraz tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


No i teraz jak próbuję dodać Nokia 6300 to pojawia się:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

 
www.suchoj.pl
Gander
Dla poprawności, powinieneś albo dać do infusion_db.php całą nazwę tabeli, czyli:

Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

albo olać infusion_db.php, skoro Tylko Ty będziesz używał tej wtyczki i zrobić po prostu:

Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Co do błędu, to zapomniałem o nawiasach :D:

Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Edytowane przez Gander dnia 20.02.2009 09:42:12
 
gander.solutions
Suchoj
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!
 
www.suchoj.pl
Gander
Jak już skończysz tą wtyczkę, to może podziel się nią na forum? Nigdy nie wiadomo, komu mogłaby się jeszcze przydać? Smile
 
gander.solutions
Suchoj
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.
 
www.suchoj.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl