Я пытался передать это значение:
// Content to submit to php
Others string here. And this link:
http://www.youtube.com/watch?v=CUUgKj2i1Xc&feature=rec-LGOUT-exp_fresh+div-1r-2-HM
на страницу php и вставьте ее в базу данных. вот мой текущий код:
... // javascript
var content = $("#mcontent").val();
$.ajax({
url : '<?php echo PATH; ?>functions/save.php',
type: 'POST',
data: 'id=<?php echo $_GET['id']; ?>&content=' + content + '&action=save&val=<?php echo md5("secr3t" . $_SESSION['userid_id']); ?>',
dataType: 'json',
success: function(response) {
if (response.status == 'success') {
alert(response.message);
} else {
alert(response.message);
}
}
});
На самом деле ошибок нет, но в базе данных сохранено:
Others string here. And this link:
http://www.youtube.com/watch?v=CUUgKj2i1Xc
Полагаю, я знаю, в чем проблема, проблема в следующем:
http://www.youtube.com/watch?v=CUUgKj2i1Xc&feature=rec-LGOUT-exp_fresh+div-1r-2-HM
Я думаю, что "& feature =" принимает как другие данные POST. Что я пробовал:
Но оба не работают. Есть ли у вас другие способы?
EDIT:
Предвидите ли вы другие проблемы, которые могут возникнуть? Контент печатается / пишется пользователем. Это означает, что пользователь может напечатать / написать что угодно. На заднем плане я сделал другие проверки, в том числе «mysql_real_escape_string»