Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> redman2, Jak, po sprawdzeniu formularza przejsc
redman2
post
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

Ostrzeżenie: (0%)
-----


Prosze o pomoc

Mam zaimplementowana walidacje formularza w tym samym pliku co formularz.

Wywoluje skrypt metoda POST poprzez PHP_SELF, a nastepnie sprawdzam po kolei kazde pole i wypisuje ewentualne bledy powyzej formularza na tej samej stronie

Problem w tym, ze nie moge pozniej przejsc do nastepnej strony, w przypadku, gdy wszystkie wprowadzone dane sa poprawne.

Funkcja header () w tym przypadku odpada, poniewaz, wypisuje cos na stronie. Dane w polach formularza, oczywiscie.

Czy ktos moglby mi pomoc

Mozliwe, ze ten temat juz byl na forum. Szukalem rzetelnie, niestety nie znalazlem.
Wobec powyzszego prosze o wyrozumialosc, jezeli sie myle.

Z gory dziekuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Ive
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

Ostrzeżenie: (0%)
-----


em... jesli chodzi ci o to ze jesli uzyjesz header() to wyskoczy ci blad "Cannot...." [czy jakos tak tongue.gif]?
bo jak tak to wrzuc na poczatku pliku ob_start() a na koncu ob_end_flush() i uzywaj header'a do woli tongue.gif
Go to the top of the page
+Quote Post
sf
post
Post #3





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


hm, a nie lepiej zrobic osobny plik php do sprawdzania danych...

if( nacisnieto post )

include 'sprawdz formularz';

if(brak bledow)

header przejdz gdzie trzeba

else

<html>
<head>

...


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
redman2
post
Post #4





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

Ostrzeżenie: (0%)
-----


fs,

niezupelnie.

include nie za wiele zmienia w moim kodzie. Za pomoca tej dyrektywy nie przenosze zmiennych, tylko skracam sobie niejako ogolny kod.

Nawet, jezeli bym zrobil tak jak mowisz, to pomysl co bedzie, jezeli uzytkownik za pierwszym razem nie wpisze wszystkiego poprawnie.
Wyrzuci wtedy dane na przegladarke i header() sie wali.
Go to the top of the page
+Quote Post
sf
post
Post #5





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Jak sie wali? Nie rozumiem... Nie popsuje sie bo jesli dane sa bledne to zostanie wyswietlony ponownie formularz... czyli wtedy nie uzywamy header. Jesli wpisze w koncu poprawne (czyli brak bledow) to wykona operacje i uzyje header przed wyslaniem <html><head>. Nic sie na bank nie popsuje.


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
redman2
post
Post #6





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 13.10.2004

Ostrzeżenie: (0%)
-----


Przepraszam sf,

zapomnialem dodac ze stosuje autoprzepisywanie formularza, czyli:

  1. <input type=\"text\" name=\"firma\" size=\"30\" value=\"<?php echo $firma ?>\">


Poza tym

ob_start() i ob_end_flush() bez problemu dzialaja

Dziekuje bardzo za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:16