Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP] Przekazywanie komunikatów między stronami
IceManSpy
post
Post #1





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Witam

Naszła mnie tak myśl, w jaki sposób można / powinno się przekazywać komunikaty między stronami. Przykład:
w pliku formularz.php mamy jakiś formularz , w pliku walidacja.php mamy operacje na danych z tego formularza i chcemy zwrócić np jakieś komunikaty np o błędnym loginie czy coś. Jednak chce też wypełnić formularz wcześniejszymi danymi.

Jak takie coś wykonywać bez AJAX'a ? Za pomocą ciastek? Sesji?
Go to the top of the page
+Quote Post
konole
post
Post #2





Grupa: Zarejestrowani
Postów: 275
Pomógł: 32
Dołączył: 21.03.2006
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Kod
if($_POST['send'])
{
pokaż formularz
}
else
{
// naciśnięto send
if($name != '' && ...)
{
// wszystkie warunki spełnione, wyślij formularz
}
else
{
// któryś warunek nie został spełniony
// pokaż formularz jeszcze raz
<input type="text" name="surname" value="$_POST['surname']" />
}
}


To tak w dużym skrócie, bez sprawdzania danych i rozdzielenia każdego pola i błędu.
Go to the top of the page
+Quote Post
piotrycjan
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 25.02.2011

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


Najczęściej takie elementy nie są rozdzielane na dwa pliki. Pozwala to:
1. Sprawdzić czy formularz został wysłany
2. Jeśli tak, to zwalidować
3. Jeśli podczas walidacji wystąpią błędy, to wygenerować dodatkowe dane do wyświetlenia
4. koniec części walidacyjnej
5. generowanie formularza
6. ewentualne dodanie danych wygenerowanych w punkcie 3.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 14.09.2025 - 16:35