![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym się zapytać czy ten kod jest poprawny. Tzn. chodzi mi o to, że ten kod jest umieszczony na stronie "index.php"; jak za pomocą przeglądarki wejdzie sie na ta strone to w polu "tekst" ma nic nie pisać. Natomiast jak się w tym polu coś wpisze i kliknie na przycisk "przeslij" to ponownie ma sie wyswietlic ta sama strona, ale w polu "tekst" ma sie pojawic napis taki jak wpisano poprzednio. I tak sie zastanawiam czy dobrze zrobiłem przypisujac polu "tekst" wartosc "value='$_POST[tekst]'", bo przeciez jak sie pierwszy raz wejdzie na strone to jeszcze $_POST[tekst] nie istnieje, wiec pole tekst przyjmuje wartosc "NULL" znaczy za pierwszym razem jest puste ? W w przegladarce firefox to działa prawidłowo. Ale czy miałem prawo tak zrobić, czy to jest poprawne ? Ten post edytował nieraczek 19.09.2007, 13:44:57 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
hm........ czy jak rozumiem wg c0cr0ach ten mój sposób nie jest poprawny, a wg Istalacar jest poprawny. Kto ma racje ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A jest to potrzebne np. do tego, że gdy mamy formularz kontaktowy na stronie i ktoś wyłączył obsługę javascript lub po prostu formularz nie ma walidacji javascript a tylko walidację PHP to po kliknięciu na button "przeslij" jeśli podczas walidacji za pomocą PHP okaże się, że np. nie wypełniono wszystkich pól to formularz nie zostanie wysłany, osoba starająca się wysłać formularz będzie więc go musiała poprawić - jednak dostanie z powrotem pusty formularz i będzie musiała go na nowo wypełniac, a wg mojego sposobu otrzyma formularz - a właściwie tutaj jedno pole tekstowe z tym co wpisała wcześniej do poprawy. Przetestowałem to w firefoxie i IE7 i nie było błędów. Ten post edytował nieraczek 19.09.2007, 14:30:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 03:10 |