Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Przekazywanie komunikatów między stronami
Forum PHP.pl > Forum > Przedszkole
IceManSpy
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?
konole
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.
piotrycjan
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.
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.