The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
Ajax - Edit-in-place prob ( html )
Hi,
I have a code which helps me to edit a text and save it to database. the files I have: articles.html PHP Code:
prototype.js and articles.php which conatin the orders to save the text in the database. the problem is I don't want any body to enter html code, I mean if some one edit the text and write: <b>test</b> it should give him this: <b>test</b> and NOT: test so how to do that? |
#2
|
|||
|
|||
|
#3
|
||||
|
||||
Thanks MoT3rror,
but this is for the php file. I need it for the javascript! --------------- Added [DATE]1214975648[/DATE] at [TIME]1214975648[/TIME] --------------- ok I know I should use escapeHTML() but how to add that to this code? Code:
<script type="text/javascript"> function init() { Event.observe("edit", "click", function(e){ edit_in_place() }); Event.observe("save", "click", function(e){ save() }); Event.observe("cancel", "click", function(e){ cancel() }); } function edit_in_place() { $("save_settings").style.display = "inline"; $("edit_settings").style.display = "none"; var article_title = '<input type="text" name="article_title" id="article_title"'; article_title += 'size="30" value="'+$("title").innerHTML+'" >'; $("title").innerHTML = article_title; } function save() { new Ajax.Request("articles.php", { method: "post", postBody: "title="+$F("article_title")+ "&uid=1"+"&save="+$F("save"), onComplete: show } ); } function show(res) { $("title").innerHTML = $("article_title").value; $("save_settings").style.display = "none"; $("edit_settings").style.display = "inline"; } function cancel() { $("title").innerHTML = "Edit the article title here..."; $("save_settings").style.display = "none"; $("edit_settings").style.display = "inline"; } </script> |
#4
|
||||
|
||||
You should ALWAYS sanitize data server-side. That means, you should run htmlspecialchars() in your PHP script. Sanitizing client-side (ie. with Javascript) can be easily bypassed.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|