Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak po wciśnięciu WYŚLIJ ukryć formularz
Forum PHP.pl > Forum > PHP
miedzna
Witam,
mam formularz, jak zrobić, żeby po wypełnieniu formularza i po wcisnięciu WYŚLIJ formularz znika a na jego miejscu pokazują sie podziękowania za skorzystanie. Dodam tylko, że wszystko musi odbywać sie w jednym pliku.

Dzięki i pozdrawiam.
nospor
  1. <?php
  2.  
  3. if (empty($_POST))
  4. {
  5. //tu twój formularz
  6. }
  7. else
  8. {
  9. //tu podziekowania
  10. }
  11.  
  12. ?>
vala
ale jemu chyba chodzi o java script:)

bo jezeli tak to wrzucasz
onsubmit="java script:bleble()"

a w bleble zmieniasz styl diva, w ktorym jest form
a jeszcze w divie wpisujesz za pomoca bodajrze innerHTML jakis dowolny string
poczytaj na odpowiednim forum tego bylo bardzo duzo:)
nospor
@vala co ty wygadujesz? Po to jest formularz, aby go wyslać na server, obrobić i podziękować. A nie tak jak ty sugerujesz ze po kliknieciu na submit ma się gościowy pokazać dziekuje i nic z tym nie zrobic.
miedzna
Cytat(nospor @ 2005-06-08 17:02:39)
@vala co ty wygadujesz? Po to jest formularz, aby go wyslać na server, obrobić i podziękować. A nie tak jak ty sugerujesz ze po kliknieciu na submit ma się gościowy pokazać dziekuje i nic z tym nie zrobic.

Dokładnie, ma sie wysłać formularz do bazy a na stronie wyczyścić i napisać, senks smile.gif
Michał Fikus
Ale pytanie brzmi czy strona ma się przeładować czy nie?
Jeśli tak, to żaden problem. Sprawdzasz czy dane z tego formularza $_POST['nazwa_forma'] zostały wysłane i w zależności od tego drukujesz formularz lub podziękowania.
Jeśli ma być bez przeładowania, musiałbyś użyć ramki bądź AJAXu. Jednakże ja mimo wszystko proponowałbym z przeładowaniem. Ew. za pomocą javascriptu drukować obrazek z src="plik.php?nazwa_forma=bleble" ale dopiero po kliknięciu Wyślij.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.