Hej, niedawno postanowilem ukonczyc pare kursow, sciagnalem na dysk twardy ponoc jedne z najlepszych kursow HTML, PHP, MySQL i JSCRIPT. Niedawno ukonczylem kurs HTML ponoc wymagany przed startem kursu PHP, od poczatku dobrze mi szlo z PHP poniewaz jest podobny do jezyka DM (a w zasadzie jezyk DM do niego) uzywanego przez serwis byond.com. Pierwsze rozlegle tematy o poczatkach i funkcjach poszly mi gladko, zrobilem konto na ugu pl i przez filezille przesylalem pliki aby je testowac, wszystko dzialalo idealnie, az do czasu...
Do momentu gdy doszedlem do czesci 3 kursu a mianowicie Formularzy.
Pozwole sobie zacytowac poczatek 3 czesci:
Obsługa formularzy
Skryptu PHP można użyć do obsługi formularza. Aby tego dokonać, należy najpierw odpowiednio przygotować formularz. W znaczniku FORM w parametrze ACTION należy podać adres dokumentu PHP mającego obsłużyć ten formularz. Parametr METHOD może mieć wartość POST lub GET - obie metody są obsługiwane przez PHP. Jednak należy pamiętać, że formularze wysyłane przez GET mają dość ograniczoną długość. Ich zaletą jest za to, że użytkownik może zrobić sobie zakładkę do wyników formularza, co nie jest możliwe w przypadku formularzy POST. Należy pamiętać o zdefiowaniu nazw wszystkich pól formularza z których skrypt ma skorzystać. Przykład:
<FORM ACTION=skrypt.php3 METHOD=POST>
<INPUT TYPE=TEXT NAME=tekst>
</FORM>
Napisanie skryptu obsługującego formularz jest bardzo proste. Właściwie większość pracy wykonuje za nas PHP - po prostu w skrypcie od razu będą dostępne zmienne o nazwach takich jak nazwy pól formularza, zawierające ich wartości:
echo($tekst); /* ta linia wyświetli zawartość
pola tekst z formularza */
No wiec, nie zabardzo zrozumialem co autor chcial przekazac ale mniej wiecej cos tam podejrzewalem, wiec stworzylem nowy dokument html o nazwie test (test.html) w ktorym wpisalem tak jak kazali (przynajmniej tak mi sie wydaje):
<FORM ACTION=skrypt.php METHOD=POST>
<INPUT TYPE=TEXT NAME=tekst>
</FORM>
Nastepnie bylo napisane aby utworzyc skrypt oblugujacy formularz ktory zawieral minimalna ilosc kodu. Stworzylem wiec skrypt.php i probowalem do niego wpisywac rozne rzeczy gdy to co powiedzieli zawiodlo, tzn to:
echo($tekst); /* ta linia wyświetli zawartość
pola tekst z formularza */
a pozniej to
<?php
echo($tekst); /* ta linia wyświetli zawartość
pola tekst z formularza */
?>
Jednakze nadal to wszystko nei dzialalo jak powinno. Po zgraniu plikow na server ftp na ugu.pl, i wpisaniu textu do boxa w pliku html, przenioslo mnie do pliku php ale juz text ktory wpisalem nie zostal pokazany, a napisali ze tak sie stanie, pozatym wydawalo by sie ze to logiczne. Wiec prosze o pomoc, czy wystarczy cos zmienic w ktoryms z tych plikow (test.html lub skrypt.php) a moze trzeba dodac do tego wszystkiego baze MySQL (tylko bez krytyki tego kursu jeszcze nie zaczalem) Prosze o szybka odpowiedz.
Zakładki