Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Znaki typu &*()_+| i ajax
Forum PHP.pl > Forum > XML, AJAX
daris
Wysyłam zapytanie metodą POST:

Kod
"action=update&id=" + id + "&message=" + document.getElementById("postedit").value


przy pomocy XMLHttpRequest a w php zapisuje dane do bazy:

  1. <?php
  2. $message = strip_tags($_POST['message']);
  3. $edited_time = time();
  4. $result = $db->query('UPDATE '.$db->prefix.'posts SET message=''.$db->escape($message).'', edited='.$edited_time.', edited_by=''.$db->escape($pun_user['username']).'' WHERE id='.$id) or error('Unable to update post info', __FILE__, __LINE__, $db->error());
  5. echo parse_message($message, 0);
  6. ?>

Tylko że właśnie po zapisaniu nie ma znaków typu &*()_+| Gdzie tkwi problem? Kombinowałem z różnymi funkcjami (htmlspecialchars itp) i nic nie pomaga.



K.. ten graficzny edytor mnie zaczyna denerwować - przed chwilą o mały włos nie straciłem tego posta
defrag
Sprobuj encodeURIComponent() w js
daris
Dzięki, działa winksmiley.jpg
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.