Есть форма, .js файл со скриптом и .php файл. Все вместе работают нормально, если значения переменных в форме введены на латинице. Если переменная введена по-русски, то скрипт принимает ее за пустую переменную, а мне это не надо, т.к. стоИт проверка на пустые поля. В чем может быть проблема?
ekabolotina =) В том что скрипт ищет наличие например букв латинского алфавита, и только тогда считает поле заполненным... скрипт секретный покажите
какой интересует? пхп или ява? Код (Text): function getXmlHttp(){ var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function vote() { var req = getXmlHttp() var statusElem = document.getElementById('status') req.onreadystatechange = function() { if (req.readyState == 4) { if(req.status == 200) { statusElem.innerHTML = req.responseText; } } } var title = document.add.title.value; var sel = document.add.sel.value; var content = document.add.content.value; var fullcontent = document.add.fullcontent.value; var who = document.add.who.value; req.open("GET", "add.php?"+"title="+title+"&sel="+sel+"&content="+content+"&fullcontent="+fullcontent+"&who="+who, true); req.send(null); statusElem.innerHTML = 'в процессе.'; }
вот код пхп Код (Text): <?php $title = iconv('UTF-8', 'windows-1251', $_GET['title']); $sel = iconv('UTF-8', 'windows-1251', $_GET['sel']); $content = iconv('UTF-8', 'windows-1251', $_GET['content']); $fullcontent = iconv('UTF-8', 'windows-1251', $_GET['fullcontent']); $who = iconv('UTF-8', 'windows-1251', $_GET['who']); $login = iconv('UTF-8', 'windows-1251', $_GET['login']); if (empty($title)){echo '<div style="color:red;">'.iconv('windows-1251', 'UTF-8', 'Введите заголовок!').'</div>';}else{ if (empty($sel)){echo '<div style="color:red;">'.iconv('windows-1251', 'UTF-8', 'Выберите категорию!').'</div>';}else{ if (empty($content)){echo '<div style="color:red;">'.iconv('windows-1251', 'UTF-8', 'Краткое содержание пусто!').'</div>';}else{ if (empty($fullcontent)){echo '<div style="color:red;">'.iconv('windows-1251', 'UTF-8', 'Подробное содержание пусто!').'</div>';}else{ if (empty($who)){echo '<div style="color:red;">'.iconv('windows-1251', 'UTF-8', 'Выберите вариант отображения Вашей новости!').'</div>';}else{ ..................................