![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 15.04.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jak rozwiązać problem powrotu do poprzedniej strony w formularzu. nadmienie, ze Kod history.back() nie zawsze działa (nie wiem czemu - moze ktos mnie oswieci).
No wiec jak w prosty sposob zrobic powrót. przykladem moze byc zle wypelniony formularz i prosba o poprawę. oczywiscie caly formularz jest w php: 1. generowany jest formularz 2. po wyslaniu formularza sa sprawdzane wszystkie pola 3. przy blednym polu zwraca info o bledzie 4. przydaloby sie powrocic i poprawic .... a z Kod history.back() wyglada to tak, ze po kliknieciu na odnosnik 'powrot i popraw', w ktorym jest powyzszy JS nie nastepuje nic, tzn nadal pozostaje strona z infem o bledzie i odnosnikiem 'powrot i popraw' (wyglada to tak jakby ona sama byla historią).
moze ktos ma prosty pomysl na rozwiazanie 'powrot i popraw' jak i takze na wytlumaczeni dlaczego powyzszy JS nie dziala pozdrawiam -------------------- Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 25.01.2003 Skąd: mazury, wawa Ostrzeżenie: (0%) ![]() ![]() |
Wlasnie o to chodzi, zeby tak zrobic by u wszystkich dzialalo:
[php:1:64995040dc]<?php //plik form.php if ($_POST[wypelnione]=='yeah') { if ($dane=='poprawne') //tutaj sprawdzasz poprawnosc danych z forma { Header('Location: dziekujemy.php');} else { $fzmienna1=$_POST[zmienna1]; $fzmienna2=$_POST[zmienna2]; //itd } } ?> <form action=form.php METHOD=post> <input type=hidden name=wypelnione value="yeah"> <input type=text name=zmienna1 value="<?=$fzmienna1 ?> <!-- itd --> </form> Oczywiscie to tylko idea, bo trzeba wyswietlic userowi, ze zle wypelnil, ktore pola zle wypelnil (I np zaznaczyc na czerwono) itp ?>[/php:1:64995040dc] -------------------- --
Carpe Diem |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 18:19 |