Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pytanie do $akcja = $_GET['akcja'] i $_POST['akcja']
Forum PHP.pl > Forum > Przedszkole
Malinaa
Witam, nie wiem jak to jest dokładnie?

Mamy link: <a href="opera.php?akcja=opis">Opis</a>

I mamy formularz (fragment):

<form action="opera.php" method="post">
<input type="hidden" name="formakcja" value="bilet">
</form>

A pytanie dotyczy:
$akcja = $_GET['akcja'];
// $akcja = $_REQUEST['akcja'];
$formakcja = $_POST['formakcja'];

1. Czy dla linku należy uzyć $_GET['akcja'], czy $_REQUEST['akcja'], czy jeszcze coś innego?
2. Czy mając w jednym pliku linki z "akcja=cos1" i formularz "akcja=cos2" należy rozrozniać
- dla linku np. $akcja = $_GET['akcja'];
- dla formularza $formakcja = $_POST['formakcja'];
czy nie ma to znaczenia i może być zarówno dla linku i formularza
- link $akcja = $_GET['akcja'];
- formularz $akcja = $_POST['akcja'];

Proszę o wytłumaczenie?
blooregard
Parametry przekazywane w url-ach idą jako GET
Z formularzy zależy, jak jest ustawione 'method' (możesz tak i tak, wtedy z forma przechwytujesz alboe zmienne z GET, albo z POST)
REQUEST = GET+POST
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.