![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 23.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jestem nowy na forum i dopiero raczkuje w php. Mam taki problem jak w temacie, męczę się z tym już od paru dni i nie wiem jak to rozgryźć (IMG:style_emoticons/default/sciana.gif)
Przejdę może do konkretów, do zapisywania danych z formularza wykorzystałem skrypt z artkułu "Formularz i stronicowanie - pamiętanie stanu" nospora LINK po przekształceniu pod siebie mam taki kod:
...Formularz jest walidowany, a po przejściu walidacji prawidłowo dalsza część skryptu wysyła mail z serwera
i tu właśnie chciałbym żeby ta zmienna przyjęła wartość 0 i odniosła się do początku pliku, gdzie mamy if (!empty($_POST['wyslij']) && $jakas_zmienna==1). Żeby nie został spełniony warunek! Poproszę o jakieś sugestie jak to rozwiązać, z czego skorzystać i na czym się skupić. Może ktoś ma zupełnie jakiś inny pomysł na rozwiązanie problemu. Będę wdzięczny za jakąkolwiek pomoc. Ten post edytował Rafalll1984 29.10.2009, 11:43:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 23.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie jak patrze teraz na ten artykuł, zdaje się, że to twój nospor. To widzę, że popełniłem błąd i faktycznie kod miał być po za warunkiem. Wrzuciłem go do warunku przez pomyłkę ale spełniał swoje zadanie więc umkło mi to! A co do kodu który pokazałeś to nie wiem czy sam go do końca rozumie. Tablica $_SESSION['formularz'] zapisywana jest do zmiennej $dane_z_form która reprezentuje tablice.
A co do samego tematu. To problem przedstawia taką sytuacje: osoba wchodzi na stronę z formularzem, wypełnia go: 1) Jeżeli wypełniła błędnie pola(walidacja formularza) to dzięki temu skryptowi
nie musi wypełniać wszystkiego od nowa, stan pól jest zapamiętany 2) Po wypełnieniu wszystkiego poprawnie (walidacja formularza) zostaje wysłany formularz ( mail z serwera) i w tym miejscu chciałbym żeby dane nie były już zapamiętywane zaznaczę, że formularz ma opcje w actio="<?=$PHP_SELF; ?>" mam nadzieje, że to bardziej uzmysłowi problem Ten post edytował Rafalll1984 29.10.2009, 12:15:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 20:14 |