Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Nagłówek HTTP, Nie mogę znaleźć błędu przy wysyłaniu nagłówków HTTP i danych POST.
--lowcasz--
post
Post #1





Goście







Mam potrzebę wysłać dane bezpośrednio ze skryptu do skryptu za pośrednictwem metody POST.
Jest formularz który wysyła odpowiednie dane do skryptu i to działa bez zarzutów, rownież metodą POST, następnie dane są obrabiane wykonywane odpowiednie zapytania SQL i przy okazji wysyłane nagłówki wraz z POST, całość jest buforowana.
Problem w tym, że adres się zgadza, sprawdzałem, czy zmienne są dobrze generowane, a mimo wszystko przekierowywuje mnie na stronę błędu serwera: http://www.ugu.pl/error/err500.html. Nie wiem, w czym jest problem i proszę o pomoc, tak wygląda fragment kodu gdzie wysyłam nagłówki:
  1. //headers: //-------------------------------
  2. echo $host = HOST;
  3. echo $path = "/ogloszenia/$site";
  4. $data = "message=$result";
  5. $data = urlencode($data);
  6.  
  7. header("POST $path HTTP/1.1\r\n");
  8. header("Host: $host\r\n");
  9. header("Content-type: application/x-www-form-urlencoded\r\n");
  10. header("Content-length: " . strlen($data) . "\r\n");
  11. header("Connection: close\r\n\r\n");
  12. header($data);
  13.  
  14. //----------------------------------------


Jeszcze korzystając z okazji chciałem się zapytać jak to jest z zapytaniami mysql, podczas buforowania wyjścia.

Z góry dziękuję za pomoc. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jaslanin
post
Post #2





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


Odnośnie potwierdzenia tego co piszę to:

http://stackoverflow.com/questions/653090/...header-function
google: php header send post

Odnośnie header location to możesz przesłać tak dane GET np.

  1. header('Location:myresults.php?sort=up&page=2');


+++ Dodam jeszcze że są dwa rodzaje nagłówków, nagłówki zapytania i odpowiedzi. I obu tym rodzajów nagłówków "wolno" różne rzeczy. Tu masz pełną listę:http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

header służy do wysyłania nagłówków odpowiedzi, popracuj z listą i zobaczysz że w nagłówku odpowiedzi nie może być nagłówka Content-type

odnośnie rozwiązania Twojego problemu, to zainteresuj się fsockopen, curl, ewentualnie szukaj w google: php send post request

albo załóż temat na forum i opisz jakie dane chcesz przesłać i w czym masz problemy.

Ten post edytował jaslanin 21.03.2012, 22:30:14
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 23:49