ForumCała strona

Nawigacja

Aktualnie online

Gości online: 7

Użytkowników online: 0

Łącznie użytkowników: 25,393
Najnowszy użytkownik: Assassin

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

JazOOn
06.12.2024 23:45:46
Amen

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

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
Formularz wzorowany na submit.php nie przesyła danych do bazy
Szapko
Szukałem, ale nie mogłem znaleźć (nie wykluczam, że źle szukałem).

Chciałem zrobić prosty formularz, który przesyłałby mi dane do tabeli.
Plik wygląda tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Jak wchodzę w plik.php to przenosi mnie do strony głównej. Wzorowałem się na submit.php, ale nie mogę dojść gdzie mam błąd.
Edytowane przez Pieka dnia 22.07.2009 23:31:37
 
Wścibski Gość
Dodany dnia 23.12.2024 17:27:55
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
slawekneo
Chodzi o ten warunek
Pobierz kod źródłowy  Rozwiń Kod źródłowy
skasuj go.

Tak odemnie - Ja nie widze sensu by sprawdzac klucz "add" z tablicy _get bo jest to bezcelowe gdyz nie jest ani wyswietlany ani uzywany nigdzie indziej jak w warunku.

Pozdro!!

Ps.
Polecam dodac zabezpieczenie typu stripinput() na zmienne $name i $link jak i sprawdzenie czy wartosci nie sa puste przed dodaniem rekordu do bazy.
Edytowane przez slawekneo dnia 23.07.2009 01:42:47
 
Szapko
Zabezpieczenie nałożyłem i usunąłem tamtą linijkę, ale nie wiem co zrobić z:

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


Na co to zmienić?
 
zezol
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

 
Szapko
Obecnie plik wygląda tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


I niestety nie wyświetlają się pola w formularzu. Nie mogę dojść co jest źle.
Edytowane przez Szapko dnia 23.07.2009 11:59:07
 
Chemikpil
Po co jest w ogóle ten warunek:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Po jegu usunięciu powinno działać z kilkoma poprawkami. To kod:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Po pierwsze brakowało zamknięcia form, jeżeli coś ma się wysyłać po dodaniu danych to daj else, że jak nie dałeś danych to wyświetla się formularz. Trochę poprawiłem na szybko kilka błędów składniowych, które akurat wpadły mi w oko :).
Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter
 
www.chemikpil.pl
Szapko
Gdy wysyłam formularz wyskakuje mi błąd:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Pierwszy raz się z takim czymś spotykam.
Edytowane przez Szapko dnia 23.07.2009 12:30:42
 
Chemikpil
A jak ta tabela wygląda?
Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter
 
www.chemikpil.pl
Szapko
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP
 
Chemikpil
Spróbuj tego:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Co prawda sprawdzałem u mnie ale różnie to bywa :P. Jeżeli działa to super, formatować wygląd już musisz sam według uznania.
Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter
 
www.chemikpil.pl
slawekneo
Zabezpieczenia na _POST !!!
Pobierz kod źródłowy  Rozwiń Kod źródłowy
 
Szapko
Ok, dzięki wszystkim za pomoc, już działa.

P.S. Wzorując się na Twoim formularzu, zauważyłem, że wystarczyło zmienić:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

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

Edytowane przez Szapko dnia 23.07.2009 18:02:21
 
Chemikpil
Ta oczywiście plus to co dodał Sławek Smile Miałem to uwzględnić ale z pośpiechu zostawiłem dziurę w kodzie Smile
Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter
 
www.chemikpil.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl