PHP.SU

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

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

> Найдено сообщений: 81
Дима Отправлено: 06 Сентября, 2011 - 18:34:18 • Тема: Вызов проводника при помощи php • Форум: Операционная система и системные вызовы

Ответов: 2
Просмотров: 2235
Подскажите пожалуйста, если не по клику на имя файла, а просто есть ли возможность вызвать проводник из php или ссылку на ликбез.)
Дима Отправлено: 05 Сентября, 2011 - 13:58:02 • Тема: Вызов проводника при помощи php • Форум: Операционная система и системные вызовы

Ответов: 2
Просмотров: 2235
При помощи функции glob вывожу все файлы по заданной маске файлов и по указанному пути. По клику на имя файла хочу вывести окно проводника. Если конечно это возможно, то как это сделать?
Дима Отправлено: 13 Августа, 2011 - 16:37:48 • Тема: отправить письмо на email средствами php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 220
Всех кого волнует как отправить почту средствами php, то вам сюда http://www[dot]simplecoding[dot]org/php-[dot][dot][dot]pod-windows[dot]html по моему это лучшая статья на эту тему.
Всех Спаси Господь.
Дима Отправлено: 13 Августа, 2011 - 11:09:38 • Тема: отправить письмо на email средствами php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 220
нет не денвер,
Apache/2.2.17 (Win32) PHP/5.3.5 Server at localhost Port 80
Дима Отправлено: 13 Августа, 2011 - 11:02:30 • Тема: отправить письмо на email средствами php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 220
Здравствуйте, есть простой тестовый пример, но он почему-то не работает, подскажите пожалуйста, может в настройках php что-то подправить:
PHP:
скопировать код в буфер обмена
  1.  
  2. <HTML>
  3. <HEAD>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><!--windows-1251-->
  5.   <TITLE></TITLE>
  6.   <SCRIPT type="text/javascript">
  7.  
  8.   </SCRIPT>
  9. </HEAD>
  10. <BODY>
  11.     <form name="forma" method="post">
  12.          <input name="txt" type="text" value="">
  13.          <input type="submit" value="Send">
  14.         </form>
  15. </BODY>
  16. </HTML>
  17. <?PHP
  18. if(isset($_POST['txt']) && !empty($_POST['txt']))
  19. {
  20.         $txt = $_POST['txt'];
  21.         $to = '***@yandex.ru'; //моя почта
  22.         $headers = "From: me@example.com\r\n";  //localhost
  23.         $headers .= "MIME-Version: 1.0\r\n";
  24.         $headers .= "Content-Type: text/html; charset=UTF-8\r\n";
  25.         if(mail($to, 'test', $txt, $headers))
  26.                 echo '<br />Сообщение отправлено';
  27.         else
  28.                 echo '<br />Произошла ошибка';
  29. }
  30. ?>
  31.  
  32.  


сам файл в UTF-8 и после сабмита пишет Сообщение отправлено, но оно в ящик не приходит.
Дима Отправлено: 28 Июля, 2011 - 16:22:30 • Тема: Как получить переменную с сервера? • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1556
Мелкий,
Спаси Господи
Вы мне помогли), я это знал, но что-то как-то подзабыл Радость
эту функцию я переписал, вот рабочий код:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function testCapcha()
  3. {
  4.     var ajx = getXmlHttp();
  5.     var tbxCapcha = document.getElementById('capcha').value;//текстбокс для ввода кода капчи
  6.     var spanMessage = document.getElementById('capchaControl');//для вывода сообщения о правильности кода
  7.     var url = location.href + '&capc=' + tbxCapcha; //$_GET['capc']
  8.     if(tbxCapcha.length == 5) //количество символов кода
  9.     {
  10.         ajx.open('GET', url, true);
  11.         ajx.onreadystatechange = function()
  12.         {
  13.             if(ajx.readyState == 4 && ajx.status == 200)
  14.             {
  15.                 var resp = ajx.responseText;//содержимое пхп файла
  16.                 var reg = /Код верный|Код не верный/m;
  17.                 var res = resp.match(reg);
  18.                 spanMessage.innerText = res[0];
  19.             }
  20.         }
  21.         ajx.send(null);
  22.     }
  23.     else spanMessage.innerText = '';
  24. }
  25.  

она запускается в текстбоксе ввода кода капчи onkeyup="testCapcha();"
а на сервере простая проверка:
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_GET['capc']))
  3.             {
  4.                 if($_GET['capc'] == $_SESSION['cap'])
  5.                     echo 'Код верный';
  6.                 else
  7.                     echo 'Код не верный';
  8.             }
  9.  

и всё.)
Дима Отправлено: 27 Июля, 2011 - 14:24:31 • Тема: Как получить переменную с сервера? • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1556
Мелкий,
var res = "";, я видел что в res пустая строка, но я решил так сделать из-за того что при помощи аджакса в другой функции я показываю сообщения пользователей, реализовал так: гетом отправляю "&op" на сервер и при его наличии включается пхп функция по выводу сообщений, дальше из responseText регулярным выражением вытаскиваю отзывы, т.е. до того как отработает условие
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
  3.  

$_GET['op'] на сервере уже имелась. Что-то я не соображу что в этот раз не так, подскажите пожалуйста как мне сравнить эти 2 строки.
Дима Отправлено: 27 Июля, 2011 - 08:10:59 • Тема: Как получить переменную с сервера? • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1556
Здравствуйте, отправляю запрос аджаксом на сервер и там пытаюсь сравнивать со значением сессии:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function testCapcha()
  3. {
  4.     var ajx = getXmlHttp();
  5.     var tbxCapcha = document.getElementById('capcha').value;//текстбокс для ввода кода капчи
  6.     var spanMessage = document.getElementById('capchaControl');//для вывода сообщения о правильности кода
  7.     var url = location.href + '&capc=' + tbxCapcha;
  8.     if(tbxCapcha.length == 5)//количество символов кода
  9.     {
  10.         ajx.open('GET', url, true);
  11.         ajx.onreadystatechange = function()
  12.         {
  13.             if(ajx.readyState == 4 && ajx.status == 200)
  14.             {
  15.                 //alert("<? //echo $_GET["capc"]; ?>");
  16.                 var res = "<? echo $_GET["capc"]!=$_SESSION['cap']?'Код не верный':''; ?>";
  17.                 spanMessage.innerText = res;
  18.             }
  19.         }
  20.         ajx.send(null);
  21.     }
  22.     else spanMessage.innerText = '';
  23. }
  24.  

не могу понять, как мне правильно сделать сравнение, ощущение такое, что $_GET["capc"] просто где-то потерялась.
Дима Отправлено: 25 Июня, 2011 - 10:04:34 • Тема: Приспособить responseText в ajax для вывода метода класса. • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1703
Viper, я подумаю над этим, спаси Господи.
Дима Отправлено: 25 Июня, 2011 - 08:03:40 • Тема: Приспособить responseText в ajax для вывода метода класса. • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1703
Viper, без json'а никак? Дело в том что чистый js еле-еле с поверхности ухватил и вникать в дополнительные библиотеки не хочется.
Есть метод, в котором помимо вывода из базы прикручен пейджинг, он опробован, без ajax'a работает, хотелось бы его использовать, но не знаю как.
Дима Отправлено: 24 Июня, 2011 - 17:02:20 • Тема: Приспособить responseText в ajax для вывода метода класса. • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1703
Здравствуйте, большинство примеров по аджаксу простые в проверке условия
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
  3.         {
  4.             xmlhttp.responseText;
  5.         }
  6.  

а в php файле после insert - select и все данные в цикле вывели в браузер.

А если что-то посложнее, данные методом post попадают в базу данных, но я никак не могу их вывести. Как сделать так, чтобы в xmlhttp.responseText; не попадал весь html php файла, который я подключил в методе open, а только один метод $menu->showOpinion($_REQUEST['proId']); Не хватает не опыта, не знаний, почему-то кажется что решение простое, но сделать не получается.
Дима Отправлено: 13 Июня, 2011 - 11:04:35 • Тема: нужна помощь с ajax • Форум: JavaScript & VBScript

Ответов: 10
Просмотров: 2619
Кроме отзывов на товар организовал ответы на отзывы, как это работает: в каждом отзыве под датой есть ссылка, нажав на которую сервер получает новый параметр с присвоенным ему номером этого сообщения и одновременно появляется форма ввода текста. В базе ответ на собщение получает его номер, а сообщение на которое ответили и те у которых номер больше прибавляю 1 и вывожу в обратном порядке, самое свежее сообщение всегда первое. Нажав на сабмит включается перенаправление, чтобы включить метод вывода сообщений еще раз(чтобы показать только что добавленное) и прячу форму. Пытаюсь все это заменить аджаксом, сообщения уже добавляются, но с ответами пока тихо. Есть функция, которая присваивает параметры и их значения в переменную и делает форму видимой:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function showFormOpAnswer(id, idOp)
  3. {
  4.     strParams = 'proId='+ id +'&op&answer='+idOp;
  5.     var f = document.getElementById('formOp');
  6.     f.style.display = 'block';
  7. }
  8.  

id - id конкретного товара
idOp - id отзыва для ответа на него
вызываю:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <A href="javascript: void(0)" onClick="showFormOpAnswer('.$id.', '.$resId['orderId'].');">Ответить:</a>
  3.  

strParams для того, чтобы передать её в метод xmlhttp.send(strParams); аджакс функции отправки запроса и получения ответа
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function doLoad(url)
  3. {
  4.     var xmlhttp = getXmlHttp();
  5.     var path = url;
  6.     xmlhttp.open('post', path, true);
  7.     xmlhttp.onreadystatechange = function()
  8.     {
  9.         if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
  10.         {
  11.             alert(xmlhttp.statusText);
  12.         }
  13.     }
  14.     xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  15.     xmlhttp.send(strParams);
  16. }
  17.  

её вызов по онклик сабмита формы. Параметр "<? echo $_SERVER['PHP_SELF']; ?>"
Как с аджаксом передать нажатием на ссылку этот параметр(id сообщения)?
Дима Отправлено: 12 Июня, 2011 - 23:01:21 • Тема: нужна помощь с ajax • Форум: JavaScript & VBScript

Ответов: 10
Просмотров: 2619
Viper, как средствами пхп получить доступ к параметрам, которые передаются в send(), например send('foo='+bar); Как получить значение foo, пробовал echo $foo; echo $_REQUEST["foo"]; Или ссылку на какой-то ликбез на эту тему.
Дима Отправлено: 08 Июня, 2011 - 15:05:47 • Тема: нужна помощь с ajax • Форум: JavaScript & VBScript

Ответов: 10
Просмотров: 2619
Viper, как это сделать? В моем не тестовом примере значка # в урл вообще нет, что вообще он означает?
Дима Отправлено: 08 Июня, 2011 - 08:27:52 • Тема: нужна помощь с ajax • Форум: JavaScript & VBScript

Ответов: 10
Просмотров: 2619
я вот подумал какая разница что в этом алерте, главное что он срабатывает, а значит ответ с сервера приходит, волнует что урл не меняется и сообщение появляется на странице только после перезагрузки. Сделал тестовый пример, поместил все в один файл и php и js, создал базу с одной таблицей все работает как часы. После добавления сообщения в конце урл появляется знак #, и что я только не вставлял как параметр в send() и null и какие-то другие строковые параметры в адресной строке ничего не меняется. Метод передачи данных выбрал тот-же пост. В урл вообще можно что-то изменить?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB