Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Wysyłanie danych w AJAXie, Metodą POST
decha-design
post
Post #1





Grupa: Zarejestrowani
Postów: 415
Pomógł: 46
Dołączył: 26.05.2007
Skąd: Sandomierz

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


Witam was wszystkich,

Cóż, mam wybitny problem z krzakami wysyłanymi przy pomocy jQuery, a dokładnie ajaxem do skryptu i wrzucenie tego do bazy lub pliku, jeden piernik ...

Próbowałem już chyba wszystkiego, szukałem tutaj na forum, znalazłem odpowiedź ale niestety nie działa. Zrobiłem tak:

Początek, zaraz za <body>:
  1. <script type="text/javascript">
  2.  
  3. $.ajaxSetup({
  4. type: "POST",
  5. contentType: "application/x-www-form-urlencoded; charset=iso-8859-2"
  6. });
  7.  


Wykonanie akcji:
  1. $.post("url.php", { name: value, id: id } );


No i sam skrypt php:
  1. <?php
  2. header('Content-Type: text/html; charset=iso-8859-2');
  3.  
  4. $_POST['name'] = (string)$_POST['name'];
  5. $_POST['id'] = (int)$_POST['id'];
  6.  
  7. $_POST['name'] = mysql_real_escape_string($_POST['name']);
  8. $_POST['id'] = mysql_real_escape_string($_POST['id']);
  9.  
  10. $_POST['name'] = addslashes($_POST['name']);
  11. $_POST['id'] = addslashes($_POST['id']);
  12.  
  13. $db -> query("SET NAMES `latin2`");
  14.  
  15. $db -> query("UPDATE `".$prefix."categories` SET `name`='".$_POST['name']."' WHERE `id`='".$_POST['id']."'");
  16. ?>


Żadna funkcja filtrująca nie robi problemu (raczej), bo wyłączyłem wszystkie na próbę - efekt ten sam ...

Kompletnie nie wiem jak to naprawić. Owszem mogę zmienić na UTF-8, ale za dużo roboty, bo pliki z tekstem mam już w iso-8859-2 i jakoś bardziej mi leży to kodowanie. Dodatkowo mogę wspomnieć, że błąd jest na bank, 100% w jQuery, ponieważ dodawanie wpisu do bazy normalną metodą, po prostu POSTem działa bez najmniejszych problemów ...

btw. kodowanie tabeli bodajże latin2_general_ci ..

Pzdr.


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 02:23