Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Znaki typu &*()_+| i ajax
daris
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 4
Dołączył: 7.01.2008

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


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

Ten post edytował daris 31.01.2008, 21:54:09
Go to the top of the page
+Quote Post

Posty w temacie
- daris   Znaki typu &*()_+| i ajax   31.01.2008, 21:50:36
- - defrag   Sprobuj encodeURIComponent() w js   1.02.2008, 11:30:08
- - daris   Dzięki, działa   1.02.2008, 16:11:34


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: 23.08.2025 - 15:57