Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][jquery] Przysyłanie danych postem
Mlodycompany
post 9.07.2010, 11:25:49
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. Otóż mam takie coś
  1. $.post("load.php?load=zapisz-news", { name: "John", time: "2pm" },function(){ alert('ok')});
we funkcji x. Plik load.php wygląda tak:
  1. <?php
  2. if($_GET['load'] == 'zapisz-news'){
  3. $fo = fopen('post.txt', 'w');
  4. foreach($_POST as $key=> $val){
  5. $fw .= $key."=".$val.";";
  6. }
  7. $fwrite = fwrite($fo, $fw);
  8. }
  9. ?>

Po wywołaniu funkcji x dostaje alert "ok" ale nie tworzy mi pliku post.txt no i ogólnie kicha. Kompletnie nie wiem gdzie jest jakiś błąd. Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post 9.07.2010, 11:33:46
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wydumpuj sobie gdzieś $_GET, np. przez var_export do pliku.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
l3l0
post 9.07.2010, 12:20:18
Post #3





Grupa: Zarejestrowani
Postów: 94
Pomógł: 16
Dołączył: 24.07.2009
Skąd: Gdańsk

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


Witam

Sprawdz co przychodzi w odpowiedzi
  1. $.post("load.php?load=zapisz-news", { name: "John", time: "2pm" }, function(response){ alert(response)});


Zobacz czy nie masz przypadkiem jakiś błedów w PHP (warning lub error), może nie masz praw żeby stworzyć plik post.txt (wtedy musisz ustawić odpowiednie prawa - pod linuchem: chmod-em i chown-em ). Jak nic nie pomoże to tak jak pisał erix wydumpuj sobie GETa zobaczyć wtedy odpowiedz w alercie.

Jeśli chodzi kod w php:
  1. if(isset($_GET['load']) && $_GET['load'] == 'zapisz-news')
  2. {
  3. $fo = fopen('post.txt', 'w');
  4. $fw = ''; //zainicjuj zmienną generuje notice
  5. foreach($_POST as $key=> $val)
  6. {
  7. $fw .= $key."=".$val.";";
  8. }
  9. $fwrite = fwrite($fo, $fw);
  10. }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:48