Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzenie typu żądania
Forum PHP.pl > Forum > PHP
szubi95
Hey!

Czy mógłby mi ktoś powiedzieć, w jaki sposób sprawdzić typ żądania, a raczej dwóch na raz(post i get). Mam na myśli sytuację, kiedy jednocześnie coś wysyłam postem, ale zwracam też odpowiedź. Coś takiego raczej sensu nie ma:

  1. <?php
  2.  
  3. if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_SERVER['REQUEST_METHOD'] == 'GET') {
  4. echo 'post i get';
  5. }



Pozdrawiam,
szubi
kartin
Nie ma sensu, zmienna nie może mieć dwóch różnych wartości w jednym czasie.

Poza tym sama idea takiego sprawdzania jest błędna. Specyfikacja protokołu HTTP nie dopuszcza możliwości użycia kilku metod na raz. Jeśli używasz metody POST to właśnie taka metoda użyta jest, nieżalenie od tego, że w URL możesz przesyłać dodatkowe dane.
szubi95
Rozumiem, dzięki. Czyli jedyne, co mogę zrobić, to pozwolić na żądanie daną metodą jak jest choćby tutaj:

Silex

  1.  
  2. $app->match('/blog', function () {
  3. // ...
  4. })
  5. ->method('PUT|POST');
Pyton_000
tak, ale jeśli te metody robią inne czary to należałoby je rozdzielić wydzielając jakieś części wspólne.
szubi95
Rozumiem, dzięki wielkie! wink.gif
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.