У меня есть текстовое поле ввода.как передать значение входного элемента в javascript после urlencoding с помощью php
В прессе войти, я буду выполнять следующее действие
function doWork(){
httpObject = getHTTPObject();
if (httpObject != null) {
link = "message.php?nick="+nickName+"&msg="+document.getElementById('msg').value;
httpObject.open("GET", link , true);
httpObject.onreadystatechange = setOutput;
httpObject.send(null);
}
}
То, что я хочу, чтобы «UrlEncode» значение.
Как мне это сделать?
в принимающем файле (т.е. message.php здесь), я использую $ _GET [ 'сбщ']. Теперь как сохранить декодированное значение в переменной php? Что-то вроде: $ message = decodeURIComponent ($ _ GET ['msg']) – ptamzz
Не нужно расшифровывать его - PHP будет декодировать его для вас при анализе URL-адреса (или тела запроса, в случае POST) и заполнение переменных запроса. – cHao
Я не уверен в этом. Если я вставляю переменную строку $ _GET ['msg'] в базу данных, то не будет ли она вставлять специальные символы в закодированном формате? благодаря – ptamzz