Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: проблема с кодировкой при отправке формы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: с помощью ajax
iOnyx
Отправлено: 19 Января, 2015 - 11:42:32
Post Id



Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




отправляю данные формы средствами ajax но при обработке и записи их в бд получается такая ерунда:
CODE (htmlphp):
скопировать код в буфер обмена
  1. text=%D0%A3%D0%9D%D0%98%D0%9A%D0%90%D0%9B%D0%AC%D0%9D%D0%AB%D0%99+%D0%91%D0%A3%D0%9A%D0%A1&urlsite=http%3A%2F%2Fcointellect.com%2F%3Fcode%3Da3f2ae6c&linkprice=&tosaccept=1


пробовал в сервисах онлайн декодинга распознать кодировку то выходило типо utf-8 и Shift_JIS пробовал перекодировать с помощью iconv но ничего не помогло не на выходе не на входе. Сам файл где написан скрипт в кодировке ANSII а бд в cp-1251.

весь скрипт:
PHP:
скопировать код в буфер обмена
  1. if($_POST['ajax'] == 'cepochka'){
  2.         $data = $_POST['data'];
  3.        
  4.         mysql_query("INSERT INTO `ajax` (content,user)VALUES('$data','5')");
  5. }
  6.  
  7. $sql = mysql_query("SELECT * FROM `ajax`");
  8. while($sqll = mysql_fetch_assoc($sql)){
  9.        
  10.         echo $data."<br />";
  11. }
  12.  
  13. ?>
  14. <script type="text/javascript">
  15.          
  16.             $(document).ready(function(){
  17.                 $('.form').submit(function(e) {
  18.                                 e.preventDefault();
  19.                                         if ($('#chek').is(':checked')) {
  20.                                                 var cep_data=$(this).serialize();                                              
  21.                                                  $.ajax({
  22.                                                 url: "/test.php",
  23.                                                 type: "POST",
  24.                                                 data : {data: cep_data,
  25.                                                                 ajax: 'cepochka'
  26.                                                 },
  27.                                         success: function(data) {
  28.                                                 document.getElementById('count').style.display = '';
  29.                                                 alert('Перейдите в корзину для оплаты заказа!');
  30.                                                
  31.                                             }
  32.                                         });
  33.                                 }else {
  34.                                         alert('Ознакомтесь с правилами проекта!');
  35.                                 }
  36.                         });
  37.                
  38. });
  39.             </script>
  40.            
  41.             <form class='form'>
  42.  
  43.                             <table class='profile' width='100%' border='0' cellpadding='0' cellspacing='0'>
  44.                                 <thead>
  45.                                     <tr>
  46.                                         <th align='center' width='42%' nowrap='nowrap'>Параметр</th>
  47.                                         <th align='center' nowrap='nowrap'>Значение</th>
  48.                                         <th></th>
  49.  
  50.                                     </tr>
  51.                                 </thead>
  52.                                 <tbody>
  53.                                     <tr>
  54.                                         <td><b>Текст объявления</b></td>
  55.                                                                                 <td class="value"><input class="val" type="text" value=""  maxlength="50" name="text"  /></td>
  56.                                         <td class="service"><span id="hint1" class="hint-quest"></span></td>
  57.                                     </tr>
  58.  
  59.                                    
  60.                                     <tr>
  61.                                         <td><b>URL сайта</b> (включая http://)</td>
  62.                                                                             <td class="value"><input class="val" type="text" value=""  maxlength="300" name="urlsite"></td>
  63.                                         <td class="service"><span id="hint3" class="hint-quest"></span></td>
  64.                                     </tr>
  65.                                     <tr>
  66.                                         <td>Стоимость заказа</td>
  67.                                                                                 <td class="price" colspan="3"><input name="linkprice" type="text" value="<?=$cepochka;?>" maxlength="2" name="summa" readonly="readonly"/><?=$sitevalname ?>
  68.                                         </td>
  69.                                     </tr>
  70.  
  71.                                 </tbody>
  72.                             </table>
  73.                            
  74.                                                        
  75.   <div class='centerbtn'>
  76.     <p><a href="/rules.html" target="_blank">Правила (ссылка откроется в новом окне)</a>      <input type="checkbox" name="tosaccept" id="chek" value="1" />
  77.       Я согласен(на) с правилами размещения рекламы на
  78.       <?=$sitename ?>
  79.     </p>
  80.    <input type="submit"  class='btn-blue' value="Разместить"/>
  81. </div>
  82. </form>


подскажите плз как исправить кодировку???
 
 Top
RickMan
Отправлено: 19 Января, 2015 - 11:44:32
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




 
 Top
iOnyx
Отправлено: 19 Января, 2015 - 13:18:06
Post Id



Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




спасибо помогло
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB