PHP.SU

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

Страниц (8): « 1 2 [3] 4 5 6 7 8 »

> Найдено сообщений: 109
taxi008 Отправлено: 19 Декабря, 2011 - 13:46:01 • Тема: Сгенерировать ссылку регистрации • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 34
Подскажите! Есть скрипт авторизации, смены пароля, личный кабинет и.т.д. Хотелось бы сделать регистрацию: Например отправляется на мыло ссылка (приглашение), которая действительна например сутки. Перейдя по ссылке пользователь попадает на страницу регистрации. Ну, а дальше все как обычно. Где бы посмотреть материал на эту тему?
taxi008 Отправлено: 19 Декабря, 2011 - 13:22:37 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
Спасибо! Все работает!
taxi008 Отправлено: 19 Декабря, 2011 - 03:36:40 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
Лежит на сайте при регистрации в личном кабинете.
Я пробовал ставить
PHP:
скопировать код в буфер обмена
  1. $name=iconv("windows-1251","UTF-8",$_POST['name']);

После чего не один браузер не работает коректно, так как таблицы в windows-1251.
Так же пробовал ставить
PHP:
скопировать код в буфер обмена
  1. $name=iconv(""UTF-8",windows-1251",$_POST['name']);

После чего опера начинает работать нормально, а вот другие браузеры работают не коректно (name в базе не находят).
Тоесть если работает опера то не работают например Explorer или Mozilla. убираешь iconv то все наоборот.
(Добавление)
Аналогичная тема по этой ссылке http://forum[dot]searchengines[dot]ru/ar[dot][dot][dot]hp/t-504703[dot]html
(Добавление)
Сайт который делаю http://www[dot]eu-taxi[dot]ru/
(Добавление)
В то же время захожу в личный кабинет через оперу. Из кабинета меняю name на новое. Тоесть в одно поле ввожу старое имя в в два других ввожу новое имя жму изменить. Меняет коректно. проверяю в базе замена прошла в нормальной кодировке. Проверяю через например Mozill-у. Проверка проходит коректно. Наверное проблемма с аяксом. Но как исправить ???
taxi008 Отправлено: 18 Декабря, 2011 - 22:06:36 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
Прописал .
Скрипт стал вадавать положительный результат ( слово в базе есть ) в любом случае.
Даже если ввожу не верное. Что то нужно менять в скрипте?
taxi008 Отправлено: 18 Декабря, 2011 - 20:19:43 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
Да вроде нечему работать криво.
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var name,
  3.       nameStat,
  4. $(function() {
  5.         //Логин
  6.         $("#name").change(function(){
  7.                 name = $("#name").val();
  8.                 var expName = /^[а-яА-Яa-zA-Z0-9_]+$/g;
  9.                 var resName = name.search(expName);
  10.                 if(resName == -1){
  11.                         $("#name").next().hide().text("Неверный логин").css("color","red").fadeIn(400);
  12.                         $("#name").removeClass().addClass("inputRed");
  13.                         nameStat = 0;
  14.                         buttonOnAndOff();
  15.                 }else{
  16.                         $.ajax({
  17.                         url: "include/testingLoginEmail.php",
  18.                         type: "GET",
  19.                         data: "name=" + name,
  20.                         cache: false,
  21.                         success: function(response){
  22.                                 if(response == "no"){
  23.                                         $("#name").next().hide().text("Логин занят").css("color","red").fadeIn(400);
  24.                                         $("#name").removeClass().addClass("inputRed");                                 
  25.                                 }else{                                 
  26.                                         $("#name").removeClass().addClass("inputGreen");
  27.                                         $("#name").next().text("");
  28.                                 }                      
  29.                                
  30.                         }
  31.                 });
  32.                         nameStat = 1;
  33.                         buttonOnAndOff();
  34.                 }
  35.                
  36.         });
  37.         $("#name").keyup(function(){
  38.                 $("#name").removeClass();
  39.                 $("#name").next().text("");
  40.         });
  41. function buttonOnAndOff(){
  42.                 if(nameStat == 1){
  43.                         $("#button").removeAttr("disabled");
  44.                 }else{
  45.                         $("#button").attr("disabled","disabled");
  46.                 }
  47.        
  48.         }
  49.        
  50. });
  51.  
taxi008 Отправлено: 18 Декабря, 2011 - 19:20:44 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
Я не могу понять следующее!
1) Проверка на наличие Русского слова в базе пороходит не коректно только в опере.
2) Ставлю
PHP:
скопировать код в буфер обмена
  1. $name=iconv("UTF-8","windows-1251",$_GET['name']);

Опера работает коректно, но остальные браузеры увы пишут "слово не найдено".
3) Ставлю
PHP:
скопировать код в буфер обмена
  1. $name=iconv("windows-1251","UTF-8",$_GET['name']);

Все браузеры работают не коректно ("слово не найдено").
Вопрос в какой же кодировке работают браузеры?
taxi008 Отправлено: 17 Декабря, 2011 - 02:10:52 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
Перекодировать весь сайт в utf8 ? Или только те страницы и базу, что работает с ajax_ом. Скажется это на позициях в поисковике?
taxi008 Отправлено: 15 Декабря, 2011 - 17:34:31 • Тема: Проблема при запросе к bd • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1041
А если encodeURIComponent использовать при отправке через ajax
CODE (javascript):
скопировать код в буфер обмена
  1. var data = encodeURIComponent(data);
taxi008 Отправлено: 15 Декабря, 2011 - 16:43:30 • Тема: Проблема при запросе к bd • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1041
Выкладываю js. В чем может быть проблемма?
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var name,
  3. nameStat;
  4.  
  5. $(function() {
  6.     //Имя
  7.         $("#name").change(function(){
  8.                 name = $("#name").val();
  9.                 if(name.length < 3){
  10.                         $("#name").next().hide().text("Слишком короткое слово").css("color","red").fadeIn(400);
  11.                         $("#name").removeClass().addClass("inputRed");
  12.                         nameStat = 0;
  13.                         buttonOnAndOff();
  14.                 }else{
  15.                         $.ajax({
  16.                         url: "testing.php",
  17.                         type: "GET",
  18.                         data: "name=" + name,
  19.                         cache: false,
  20.                         success: function(response){
  21.                                 if(response == "no"){
  22.                                         $("#name").next().hide().text("Неверное слово").css("color","red").fadeIn(400);
  23.                                         $("#name").removeClass().addClass("inputRed");
  24.                                         nameStat = 0;
  25.                                 buttonOnAndOff();                                      
  26.                                 }else{                                 
  27.                                         $("#name").removeClass().addClass("inputGreen");
  28.                                         $("#name").next().text("");
  29.                                 }                      
  30.                                
  31.                         }
  32.                 });
  33.                         nameStat = 1;
  34.                         buttonOnAndOff();
  35.                 }
  36.                
  37.         });
taxi008 Отправлено: 15 Декабря, 2011 - 16:02:43 • Тема: Проблема при запросе к bd • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 1041
Делаю запрос в bd на наличие "имени". Запрос отправляется с формы через $.ajax({.
И все работает прекрасно. За исклбчением браузера Опера. Постоянно один ответ "no". Правдо только в том случае если "name" в bd на русском языке. Остальные браузеры на запрос отвечают коректно в любом случае.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once('conf.php');
  3. if(isset($_GET['name'])){
  4.         $name = $_GET['name'];
  5.  $select = "SELECT * FROM users WHERE name ='$name'";
  6.  $query = mysql_query($select) or die(mysql_error());
  7.  $array = mysql_fetch_array($query);
  8.  //Выводим сообщение если БД пуста
  9.  if(@mysql_num_rows($query) <= 0){echo "no";}
  10.  if(mysql_num_rows($query) > 0){echo "yes";}
  11. }
  12. ?>
taxi008 Отправлено: 15 Декабря, 2011 - 15:10:14 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
У меня весь сайт в windows-1251. Думаю базу перекодировать на UTF-8 не стоит?
taxi008 Отправлено: 15 Декабря, 2011 - 12:40:15 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
Дело в том, что в результате проб и ошибок я выяснил следующее. Запрос к базе скрипт почему то отправляет с оперы в кодировке utf8, а в других браузерах кодировка windows-1251. База в windows-1251. Устанавливаю...
PHP:
скопировать код в буфер обмена
  1. $name=iconv("UTF-8","windows-1251",$_GET['name']);
. Вроде все должно быть нормально. Теперь опера работает в windows-1251. А остальные браузеры по видемому в utf8. Подскажите как заставить работать все браузеры в windows-1251.
(Добавление)
Меняю кодировку таблицы в базе с СР1251 на utf8. Все остается по старому. Опера не работает, остальные браузеры нормально. В чем же проблемма?
taxi008 Отправлено: 14 Декабря, 2011 - 05:49:41 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
Вопрос как перекодировать все файлы php и tpl ???
У меня поверка имени стоит в форме обратной связи - отправки письма в html формате прямо на принтер.
taxi008 Отправлено: 13 Декабря, 2011 - 21:49:47 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
Все так. Но я не могу понять почему все браузеры кроме оперы с этим скриптом осуществляют запрос в bd нормально.
Делаю кодировку..
PHP:
скопировать код в буфер обмена
  1. $name=iconv("UTF-8","Ваша кодировка",$_GET['name']);
.
В результате опера работает коректно, а вот другие перестают работать коректно.
Получается, если я после получения ответа от БД. сделаю обратную перекодировку. Браузеры снова заработают коректно, а опера наоборот.
Какой то замкнутый круг!
Если я таблицы в bd перекодирую в UTF-8, будут ли нармально восприниматся русские буквы? И как будут работать все браузеры с этой кодировкой?
taxi008 Отправлено: 13 Декабря, 2011 - 18:23:08 • Тема: Ajax не коректно работает в Опере • Форум: Напишите за меня, пожалуйста

Ответов: 29
Просмотров: 255
Сделал все как Вы сказали.
PHP:
скопировать код в буфер обмена
  1. $name=iconv("UTF-8","Ваша кодировка",$_GET['name']);

На опере скрипт заработал коректно. А вот другие браузеры наоборот перестали работать.
Замкнутый круг. Что делать?
(Добавление)
Неужели нет решения проблеммы?

Страниц (8): « 1 2 [3] 4 5 6 7 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB