Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wynik autosubmitowanego formularza do zmiennej.
Forum PHP.pl > Forum > PHP
dellfio
Witam

W jaki sposób tresc strony po autosubmitowaniu formularza mozna wrzucic do zmiennej?
Chodzi o swego rodzaju zastosowanie funkcji file_get_contents($url) dla JS'owego submit().
Cos na kształt file_get_contents("formularz.submit()") przy takim formularzu:
  1. <?
  2. echo'<form method="post" name="formularz" action="index.php" >
  3. przekaz: <input type="text" name="nazwa"></form>
  4. <script type="text/javascript">formularz.submit()</script>';
  5. // i cos na ksztalt file_get_contents("formularz.submit()");
  6. // moze jakos w funkcji zdefiniowac nim skrypt wykona action z formularza ???
  7. // ktos doswiadczał na takim patencie moze ?
  8. ?>

Przekazanie ZEWNETRZNEMU serwerowi zmiennych POST inną metodą (np. fsockopen, lub w url-index.php?nazwa=przekaz&tp) nie dziala.
Dziala natomiast poprzez formularz.
kriqs
obejrzyj sobie to : AJAX
dellfio
Dzięki.
Skorzystałem z ajax'a, tyle że bez efektu, więc pewnie robię coś nie tak.
Skrypt z ajaxem siedzi w plik_z_ajaxem.php i zawiera standardową funkcję ajax'a czytającą zawartość url, czyli:

  1. <script type="text/javascript" language="javascript">
  2. <!--
  3. advAJAX.get({url: "www.sajt.pl",
  4. onSuccess : function(obj) { document.write(obj.responseText);},
  5. onError : function(obj) { alert("Error: " + obj.status); }});
  6. --></script>


Natomiast funkcją php file_get_contents próbuję odczytać domniemany wynik ajaxowego zapytania.
Czyli file_get_contents("plik_z_ajaxem.php").
Wynik jest taki że funkcja file_get_contents zwraca po prostu kod ajaxa tak jak go widać powyżej, zamiast wyniku jego działania.
Powyższa funkcja ajaxa działa gdy uruchamiana jest bezpośrednio w przeglądarce, natomiast file_get_contents zdaje się nie symulować przeglądarki w stopniu pozwalającym na uruchomienie ajaxa.
Czy można to jakoś rozwiązać ?


Może jakieś drobne naprowadzenie ?
Panowie ?
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.