PHP.SU

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

Страниц (34): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец

> Найдено сообщений: 499
LEONeso Отправлено: 28 Февраля, 2011 - 11:44:23 • Тема: проблема с куками • Форум: Программирование на PHP

Ответов: 31
Просмотров: 1412
Ириска, как делаем, что получаем, что хотим?... правила читаем? Код в студию.
LEONeso Отправлено: 28 Февраля, 2011 - 11:43:10 • Тема: Неправильный вывод дня недели • Форум: Программирование на PHP

Ответов: 7
Просмотров: 371
А че, уроки по "русскому языку" прогуливаем? или браузер вообще все слова красным подчеркивает Однако ?

и экранировать никто, никогда, никак не учился... зафиг эти bb придумали
LEONeso Отправлено: 28 Февраля, 2011 - 11:39:52 • Тема: Как такое сделать (помогите написать скрипт) • Форум: Программирование на PHP

Ответов: 11
Просмотров: 514
Uchkuma, не ошибаешься, сам искал в инете как это реализовать, возможно с помощью php и то на буф сервера... позволив js работать с буфером обмена - это была бы страшнейшая ошибка. Да и антивирусы будут блокировать такие действия.
LEONeso Отправлено: 27 Февраля, 2011 - 22:59:44 • Тема: input radio событие • Форум: JavaScript & VBScript

Ответов: 18
Просмотров: 5234
ALEN, в скрипт вообще заглядывали?
Давайте начнем с того, что Вам не стало понятно, что же такое "экранирование" - заглянем в википедию (википедию, то знаем?)

теперь давайте взглянем на скрипт, где очень четко видно "экранирование" src (это ссылка изображения).
CODE (javascript):
скопировать код в буфер обмена
  1. "<img src=\""+srccode+"\">";

также можно сделать так
CODE (htmlphp):
скопировать код в буфер обмена
  1. "[image]"+srccode+"[/image]";

и так
CODE (javascript):
скопировать код в буфер обмена
  1. "[img]"+srccode+"[/img]";


От куда взялся src?
- а вот от сюда:
CODE (html):
скопировать код в буфер обмена
  1. <img src="/test/image/1.gif" alt="image" onmousedown="img(this.src);">


Что передает src?
- ссылку на изображение

Зачем передавать скрипту src?
- чтоб экранировать его и вывести в форму input type="text"

Что же нам надо от label?
- чтоб передаваемый ранее src, экранировался новыми тегами в зависимости от выбранного radio в label или же помеченного name="" самого label. Все зависиот от реализации данного функционала программистом, знающего JavaScript.

--[взаимодействие юзера и html разметки включая js]
user - тыкает на любой "радио"
html - отображает точку, на выбранном "радио" юзером.
user - тыкает по изображению
js - обрабатывает событие, отображая выбранный тип экранизации src в html форме input type="text"
user - вдруг пользователю захотелось кликнуть по другому любому "радио" (он же и label)
js - тут же, экстрасенсорными способностями, понимает, что пользователь хочет новую экранизацию ранее запрашиваемого src и в тот же момент экранирует src в html форме input type="text"
user - пользователя переклинуло и он решил кликнуть по другому изображению, но при этом он оставил "радио" на том же варианте экранирования, и нажимает по новому изображению.
js+html - совместным виртуальным разумом понимают, что пользователь просто так не отстанет от них и объединяет свои усилия во благо запросу пользователя, тем самым экранирует новый src ранее выбранным "радио".
user - пользователь в полном экстазе копирует ссылку и убегает на форум php.su вставлять картинку в свой топик!

КОНЕЦ!

* у меня отчаянье... скоро узнаю, что же там под стропилами.
LEONeso Отправлено: 27 Февраля, 2011 - 22:33:52 • Тема: input radio событие • Форум: JavaScript & VBScript

Ответов: 18
Просмотров: 5234
ALEN, госпади, я бы не спрашивал, если знал бы сам ответа, мне нужна рабочая строка в скрипт. Чтоб затея с label и экранированием работала и не заставляла юзера тыкать повторно на изображение.
LEONeso Отправлено: 27 Февраля, 2011 - 22:16:03 • Тема: input radio событие • Форум: JavaScript & VBScript

Ответов: 18
Просмотров: 5234
ALEN, так код - это то что получается после работы скрипта, - это то что выводится в поле input text, - это url экранированная тегами или пустой url в зависимости от выполнения действий скрипта.


--
Все было бы легче, если создать html файл и воспользоваться, тем ,что я описал выше, ведь кликая, можно легче понять, чем смотреть на код.

Как еще объяснить, сжевать все до пошагового действия юзера и действий кода, взаимодействия юзера ,его мышки и html разметки?? Я просто сам уже не могу понять ,что еще надо написать... все же описано, просто попробовать надо и все станет понятно.

Я понял, что же надо! Чтоб стало понятно - это готовый html и видео!
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <script>
  3.       function img(srccode) {
  4.               if (document.imgcode.codetype[0].checked == true) {
  5.               document.imgcode.post.value = srccode;
  6.               document.imgcode.post.select();
  7.               }if (document.imgcode.codetype[1].checked == true) {
  8.               document.imgcode.post.value ="<img src=\""+srccode+"\">";
  9.               document.imgcode.post.select();
  10.               }
  11.       }
  12. </script>
  13.  
  14.  
  15.       <form name="imgcode">
  16.       <input name="post" size="100" value="кликни по картинке"></font><br>
  17.               <label><input name="codetype" type="radio" value="1">&nbsp;html</label>
  18.               <label><input name="codetype" type="radio" value="0" checked>&nbsp;url</label>
  19.       </form>
  20.  
  21. <img src="/test/image/1.gif" alt="image" onmousedown="img(this.src);">
  22. </html>


и видео, его работы: смотрим 350кб

Как видим, при нажатии на "радио точку" или же на сам label, с генерированный код не меняется в форме input txt, для этого требуется повторное нажатие на изображение.

Хотелось бы, чтобы при нажатии на label он сразу менялся (экранировался).
LEONeso Отправлено: 27 Февраля, 2011 - 21:45:50 • Тема: input radio событие • Форум: JavaScript & VBScript

Ответов: 18
Просмотров: 5234
ALEN, я подчеркнул её синим цветом.

дублируем:
Цитата:
как сделать так, чтобы при нажатии на label код автоматически менялся, без повторного нажатия на изображение?


Процесс действий юзера и скрипта, описан там же.
LEONeso Отправлено: 27 Февраля, 2011 - 21:21:20 • Тема: input radio событие • Форум: JavaScript & VBScript

Ответов: 18
Просмотров: 5234
Здравствуйте, помогите улучшить скрипт.

есть скрипт:
CODE (javascript):
скопировать код в буфер обмена
  1. function img(srccode) {
  2.         if (document.imgcode.codetype[0].checked == true) {
  3.         document.imgcode.post.value = srccode;
  4.         document.imgcode.post.select();
  5.  
  6.         }if (document.imgcode.codetype[1].checked == true) {
  7.         document.imgcode.post.value ="<img src=\""+srccode+"\">";
  8.         document.imgcode.post.select();
  9.  
  10.         }
  11. }


есть форма:
CODE (html):
скопировать код в буфер обмена
  1. <form name="imgcode">
  2. <input name="post" size="100" value="кликни по картинке"></font><br>
  3.         <label><input name="codetype" type="radio" value="1">&nbsp;html</label>
  4.         <label><input name="codetype" type="radio" value="0" checked>&nbsp;url</label>
  5. </form>


есть изображение:
CODE (html):
скопировать код в буфер обмена
  1. <img src="/test/image/1.gif" alt="image" onmousedown="img(this.src);"


При нажатии на изображение генерируется код, в выбранном формате, в данном примере или УРЛ или ХТМЛ. Один недостаток - это при выборе другой "радио точки", требуется нажать повторно на изображение, чтобы с генерировалась новая строка, как сделать так, чтобы при нажатии на label код автоматически менялся, без повторного нажатия на изображение?
LEONeso Отправлено: 26 Февраля, 2011 - 13:32:26 • Тема: работа с кукой и вывод её значения • Форум: Программирование на PHP

Ответов: 11
Просмотров: 780
altermann, а я что выше написал ? это и есть весь скрипт =)))

+
PHP:
скопировать код в буфер обмена
  1. if (!isset($_COOKIE["message"])) {тут создание куки}
LEONeso Отправлено: 26 Февраля, 2011 - 03:40:04 • Тема: работа с кукой и вывод её значения • Форум: Программирование на PHP

Ответов: 11
Просмотров: 780
altermann, да, после перезагрузки с условиями проверки, что её не существует, чтоб не повторить создание.

evgenijj, перезагрузка 1 и соственно так она и создает куку, далее видать надо еще раз сделать запрос к странице, делаю перезагрузку... без результатов.

Но кука жива, а данные не выводятся.
LEONeso Отправлено: 26 Февраля, 2011 - 02:53:50 • Тема: Простейшая форма "входа" • Форум: Программирование на PHP

Ответов: 13
Просмотров: 2238
Кому надо с md5
PHP:
скопировать код в буфер обмена
  1. session_start();//стартуем сессию
  2. $username='тут значение (из бд или прям так) md5';
  3. $password='тут значение (из бд или прям так) md5';
  4. if(isset($_POST['exit'])) {session_destroy(); unset($_SESSION['username']); }//процесс выхода
  5. if (isset($_POST['username']) && isset($_POST['password']) && md5($_POST['username'])===$username && md5($_POST['password'])===$password) {$_SESSION['username']=md5($_POST['username']); $_SESSION['password']=md5($_POST['password']);}
  6.  
  7. if($_SESSION['username']===$username && $_SESSION['password']===$password) {
  8. echo '    <form method="POST" action=""><button type="submit" id="submit" name="exit" title="'.session_name().'-'.session_id().'">Выход</button></form><br>Допуск к контенту открыт.';
  9. } else {
  10.               echo '<form method="POST" action="">
  11.                Логин: <input type="text" name="username">
  12.                Пароль: <input type="password" name="password">
  13.                <input type="submit" id="submit" name="go" value="Вход">
  14.              </form>';
  15.                         die;//прерываем дальнейший вывод контента
  16. }


если данные берутся из бд, то в место этого
PHP:
скопировать код в буфер обмена
  1. $username='тут значение (из бд или прям так) md5';
  2. $password='тут значение (из бд или прям так) md5';


вот это
PHP:
скопировать код в буфер обмена
  1.                 $result = mysql_query ("SELECT * FROM users WHERE login='".md5($_POST['username'])."' AND pass='".md5($_POST['password'])."'");
  2.                         if (($myrow=mysql_fetch_array($result)) == FALSE) {
  3.                              $username=mysql_real_escape_string($myrow['login']);//хранят md5
  4.                              $password=mysql_real_escape_string($myrow['pass']);//хранят md5
  5.                         } else {
  6.                              $username=rand();$password=rand();//если данные не найдены
  7.                         }


--
Все это пример, остальное делаете вы, изменяете,, дорабатывает ,прописывает дополнительные условия вывода инфы и записи данных сессий (допустим от перебора).

Помните, данные в БД хранятся в md5:
PHP:
скопировать код в буфер обмена
  1. echo md5('мой логин или пароль');
LEONeso Отправлено: 26 Февраля, 2011 - 02:46:47 • Тема: работа с кукой и вывод её значения • Форум: Программирование на PHP

Ответов: 11
Просмотров: 780
altermann, ну по принятым значениям куки, она явно не пустая =) Через FF смотрю.

SAD, там пути по умолчанию прописываются, а так я даже убирал эти "букофки".
PHP:
скопировать код в буфер обмена
  1.  "/", ".".$_SERVER['SERVER_NAME'],1


было бы так:

PHP:
скопировать код в буфер обмена
  1.       setcookie ("message", base64_encode($_POST['message']), time()+31536000, "/", ".".$_SERVER['SERVER_NAME'],1);


а так или так, все равно будет так: "пустота"

Хотя кука записана, но не выводится, я просто не знаю, почему!?
LEONeso Отправлено: 26 Февраля, 2011 - 02:03:06 • Тема: работа с кукой и вывод её значения • Форум: Программирование на PHP

Ответов: 11
Просмотров: 780
Здравствуйте, испытываю проблему с выводом значения куки.

Записываю так:


Вывожу так:

или


собственно и так или так... все пусто... даже проверку он не проходит:


в чем возможна проблема. Кука создается, но не выводится.
LEONeso Отправлено: 26 Февраля, 2011 - 01:51:34 • Тема: Авторизация на сессии • Форум: Программирование на PHP

Ответов: 12
Просмотров: 1199
Лучше хранить значения логина и пароля в md5, далее выводить это значение и кодировать введенное пользователем данные форм в md5, потом уже их сравнивать меж собой (сессия и бд/переменные).
LEONeso Отправлено: 23 Февраля, 2011 - 12:26:24 • Тема: Помогите активироваться • Форум: Программирование на PHP

Ответов: 4
Просмотров: 309
Uchkuma, мне в голову залез count =))

PHP:
скопировать код в буфер обмена
  1. <?
  2.   $dir = opendir (".");
  3.   echo "Files:\n";
  4.   while ($file = readdir ($dir))
  5.   {
  6.     $format=explode(".",$file);
  7.     echo "$file (формата ".$format[count($format)-1].")<br>";
  8.   }
  9.   closedir ($dir);
  10. ?>


строковая функция тут наверное не подойдет strrchr()?

Страниц (34): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB