PHP.SU

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

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

> Найдено сообщений: 120
saber135791 Отправлено: 28 Октября, 2011 - 12:07:38 • Тема: Кнопка • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 1137
Здравствуйте, задача такая, у меня есть кнопка, она не активна (стоит атрибут disabled="disabled"), мне нужно сделать, чтобы через 10 минут она стала активна, можно сделать это с помощью яваскрипта?
saber135791 Отправлено: 13 Октября, 2011 - 12:08:54 • Тема: очистка • Форум: Вопросы новичков

Ответов: 9
Просмотров: 344
illy Большое спасибо, получилось!
saber135791 Отправлено: 12 Октября, 2011 - 22:00:27 • Тема: очистка • Форум: Вопросы новичков

Ответов: 9
Просмотров: 344
DeepVarvar пишет:
Это надо прописать в хтмл - намертво.

Вы имеете в виду, чтобы данные которые ввел в форму пользователь не появлялись в форме после отправки? Мне наоборот нужно, чтобы данные появлялись, но их можно было стереть все сразу нажав на кнопку! Можете показать яваскрипт, который сотрет данные из формы при нажатии на кнопку, думаю это можно осуществить, как вы сказали, через value="", но чтобы это условие становилось после нажатия на кнопку, яваскрипт в виде того, который написал illy, только вместо вместо "reset()" написать что-то в виде такого (в яваскрипте не разбираюсь поэтому написал так) function res(){ with(document.Название формы.Название input'а.value=''";)}
saber135791 Отправлено: 12 Октября, 2011 - 20:42:09 • Тема: очистка • Форум: Вопросы новичков

Ответов: 9
Просмотров: 344
DeepVarvar пишет:
Прописать явно: value=""

Подскажите как на яваскрипте это написать, я этот язык еще не учил!
saber135791 Отправлено: 12 Октября, 2011 - 19:54:14 • Тема: очистка • Форум: Вопросы новичков

Ответов: 9
Просмотров: 344
illy Не работает!
saber135791 Отправлено: 12 Октября, 2011 - 17:32:54 • Тема: очистка • Форум: Вопросы новичков

Ответов: 9
Просмотров: 344
Здравствуйте, подскажите по поводу кнопки reset, она очищает форму, но после отправки она не очищает, подскажите функцию, которая может отчистить input'ы или сразу всю форму, буду использовать ее после отправки формы, а до отправки кнопку reset!
saber135791 Отправлено: 12 Октября, 2011 - 10:23:19 • Тема: Не отображается капча • Форум: Вопросы новичков

Ответов: 13
Просмотров: 546
White пишет:
saber135791 я не зря вам пример рабочей капчи приводил, там все это есть, и довольно коротко написано. почитайте и вопросы сами отпадут.

На капче не отображаются буквы и цифры, сессия работает, но при первом входе на сайт не отображается!
saber135791 Отправлено: 11 Октября, 2011 - 20:20:23 • Тема: Не отображается капча • Форум: Вопросы новичков

Ответов: 13
Просмотров: 546
Получилось, капча отображается, но появилась другая проблема: не получается вывести цифры из капчи на страницу регистрации в виде текста, пробовал с помощью с сессии, не получилось (пробовал сессии присвоить переменную $text, не получилось, пробовал вместо переменной $text написать сессию, тоже не получилось), подскажите как можно вывести?
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. for ($k = 1; $k<=5 ; $k++)
  3. {
  4. $text.= rand(1, 9);
  5. }
  6.  
  7. $img = imagecreatetruecolor(110, 30); //Создаём изображение шириной 110 px, высотой 30px.
  8. $gray = imagecolorallocate($img, 51, 51, 51); // Присваиваем переменной $gray белый цвет
  9. $red = imagecolorallocate($img, 255, 0, 0);// Присваиваем переменной $red красный цвет
  10. $black = imagecolorallocate($img, 0, 0, 0);// Присваиваем переменной $black чёрный цвет
  11. $beige = imagecolorallocate($img, 204,204, 204);
  12. imagesetthickness($img, 2); // Устанавливаем ширину линий
  13. imagefill($img, 0, 0, $gray); //Заливаем изображение белым
  14.  
  15. imageline($img, 20, 0, 80, 13, $black); //Линия чёрного цвета
  16. imageellipse ($img, 0, 0, 70, 40, $black); //Эллипс чёрного цвета
  17.  
  18. for ($i = 1; $i<=5; $i++)
  19. {
  20. $r = $i*15; //Нужно, чтобы соблюдалась ширина между цифрами и они не лепились друг на друга.
  21. if ($i % 2 == 0) // Условие, для выбора высоты цифры.
  22. {
  23. $sok=1.3;// Если $i делиться на 2 без остатка, то высота цифры увеличивается в 1.3 раза.
  24. }
  25. else
  26. {
  27. $sok= 1.5; // Иначе высота увеличивается в 1.5 раза.
  28. }
  29. if ($text{$i-1} == "1")//Если цифра равна 1, то рисуем её
  30. {
  31. imageline($img, 7+$r, 5*$sok, 7+$r, 15*$sok, $beige);
  32. imageline($img, 7+$r, 5*$sok, 5+$r, 9*$sok, $beige);
  33. }
  34. if ($text{$i-1} == "2") {//Цифра 2
  35. imageline($img, 5+$r, 6*$sok, 7+$r, 3*$sok, $beige);
  36. imageline($img, 7+$r, 3*$sok, 10+$r, 6*$sok, $beige);
  37. imageline($img, 10+$r, 6*$sok, 6+$r, 14*$sok, $beige);
  38. imageline($img, 6+$r, 14*$sok, 10+$r, 14*$sok, $beige);
  39. }
  40. if ($text{$i-1} == "3") {//Цифра 3
  41. imageline($img, 5+$r, 5*$sok, 10+$r, 5*$sok, $beige);
  42. imageline($img, 10+$r, 5*$sok, 10+$r, 10*$sok, $beige);
  43. imageline($img, 10+$r, 10*$sok, 5+$r, 10*$sok, $beige);
  44. imageline($img, 10+$r, 10*$sok, 10+$r, 15*$sok, $beige);
  45. imageline($img, 10+$r, 15*$sok, 5+$r, 15*$sok, $beige);
  46. }
  47. if ($text{$i-1} == "4") {//Цифра 4
  48. imageline($img, 5+$r, 4*$sok, 5+$r, 10*$sok, $beige);
  49. imageline($img, 5+$r, 10*$sok, 10+$r, 10*$sok, $beige);
  50. imageline($img, 10+$r, 10*$sok, 10+$r, 4*$sok, $beige);
  51. imageline($img, 10+$r, 10*$sok, 10+$r, 15*$sok, $beige);
  52. }
  53. if ($text{$i-1} == "5") {//Цифра 5
  54. imageline($img, 5+$r, 4*$sok, 11+$r, 4*$sok, $beige);
  55. imageline($img, 5+$r, 4*$sok, 5+$r, 10*$sok, $beige);
  56. imageline($img, 5+$r, 10*$sok, 11+$r, 10*$sok, $beige);
  57. imageline($img, 11+$r, 11*$sok, 11+$r, 15*$sok, $beige);
  58. imageline($img, 11+$r, 15*$sok, 5+$r, 15*$sok, $beige);
  59. }
  60. if ($text{$i-1} == "6") {//Цифра 6
  61. imageline($img, 10+$r, 4*$sok, 5+$r, 4*$sok, $beige);
  62. imageline($img, 5+$r, 4*$sok, 5+$r, 15*$sok, $beige);
  63. imageline($img, 5+$r, 15*$sok, 10+$r, 15*$sok, $beige);
  64. imageline($img, 10+$r, 15*$sok, 10+$r, 10*$sok, $beige);
  65. imageline($img, 10+$r, 10*$sok, 5+$r, 10*$sok, $beige);
  66. }
  67. if ($text{$i-1} == "7") {//Цифра 7
  68. imageline($img, 5+$r, 5*$sok, 11+$r, 5*$sok, $beige);
  69. imageline($img, 11+$r, 5*$sok, 7+$r, 15*$sok, $beige);
  70. }
  71. if ($text{$i-1} == "8") {//Цифра 8
  72. imageline($img, 5+$r, 5*$sok, 10+$r, 5*$sok, $beige);
  73. imageline($img, 5+$r, 5*$sok, 5+$r, 10*$sok, $beige);
  74. imageline($img, 5+$r, 10*$sok, 10+$r, 10*$sok, $beige);
  75. imageline($img, 10+$r,10*$sok, 10+$r, 5*$sok, $beige);
  76. imageline($img, 5+$r, 10*$sok, 5+$r, 15*$sok, $beige);
  77. imageline($img, 10+$r,10*$sok, 10+$r, 15*$sok, $beige);
  78. imageline($img, 5+$r, 15*$sok, 10+$r, 15*$sok, $beige);
  79. }
  80. if ($text{$i-1} == "9") {//Цифра 9
  81. imageline($img, 5+$r, 5*$sok, 10+$r, 5*$sok, $beige);
  82. imageline($img, 5+$r, 5*$sok, 5+$r, 10*$sok, $beige);
  83. imageline($img, 5+$r, 10*$sok, 10+$r, 10*$sok, $beige);
  84. imageline($img, 10+$r, 10*$sok, 10+$r, 5*$sok, $beige);
  85. imageline($img, 10+$r, 10*$sok, 10+$r, 15*$sok, $beige);
  86. imageline($img, 10+$r, 15*$sok, 5+$r, 15*$sok, $beige);
  87. }
  88. }
  89. header("Cache-control: private");
  90. header("Content-type: image/png");
  91. imagepng($img);//Выводим изображение
  92. imagedestroy($img);//Освобождаем память
  93. ?>
saber135791 Отправлено: 11 Октября, 2011 - 14:34:19 • Тема: Не отображается капча • Форум: Вопросы новичков

Ответов: 13
Просмотров: 546
DeepVarvar пишет:
А напрямую по адресу открывается?

Да, нормально отображается!
saber135791 Отправлено: 10 Октября, 2011 - 22:02:55 • Тема: Не отображается капча • Форум: Вопросы новичков

Ответов: 13
Просмотров: 546
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. for ($k = 1; $k<=5 ; $k++)
  3. {
  4. $text.= rand(1, 9);
  5. }
  6.  
  7. $img = imagecreatetruecolor(110, 30); //Создаём изображение шириной 110 px, высотой 30px.
  8. $white = imagecolorallocate($img, 255, 255, 255); // Присваиваем переменной $white белый цвет
  9. $red = imagecolorallocate($img, 255, 0, 0);// Присваиваем переменной $red красный цвет
  10. $black = imagecolorallocate($img, 0, 0, 0);// Присваиваем переменной $black чёрный цвет
  11. imagesetthickness($img, 2); // Устанавливаем ширину линий
  12. imagefill($img, 0, 0, $white); //Заливаем изображение белым
  13.  
  14. imageline($img, 20, 0, 80, 13, $black); //Линия чёрного цвета
  15. imageellipse ($img, 0, 0, 70, 40, $black); //Эллипс чёрного цвета
  16.  
  17. for ($i = 1; $i<=5; $i++)
  18. {
  19. $r = $i*15; //Нужно, чтобы соблюдалась ширина между цифрами и они не лепились друг на друга.
  20. if ($i % 2 == 0) // Условие, для выбора высоты цифры.
  21. {
  22. $sok=1.3;// Если $i делиться на 2 без остатка, то высота цифры увеличивается в 1.3 раза.
  23. }
  24. else
  25. {
  26. $sok= 1.5; // Иначе высота увеличивается в 1.5 раза.
  27. }
  28. if ($text{$i-1} == "1")//Если цифра равна 1, то рисуем её
  29. {
  30. imageline($img, 7+$r, 5*$sok, 7+$r, 15*$sok, $black);
  31. imageline($img, 7+$r, 5*$sok, 5+$r, 9*$sok, $black);
  32. }
  33. if ($text{$i-1} == "2") {//Цифра 2
  34. imageline($img, 5+$r, 6*$sok, 7+$r, 3*$sok, $green);
  35. imageline($img, 7+$r, 3*$sok, 10+$r, 6*$sok, $green);
  36. imageline($img, 10+$r, 6*$sok, 6+$r, 14*$sok, $green);
  37. imageline($img, 6+$r, 14*$sok, 10+$r, 14*$sok, $green);
  38. }
  39. if ($text{$i-1} == "3") {//Цифра 3
  40. imageline($img, 5+$r, 5*$sok, 10+$r, 5*$sok, $green);
  41. imageline($img, 10+$r, 5*$sok, 10+$r, 10*$sok, $green);
  42. imageline($img, 10+$r, 10*$sok, 5+$r, 10*$sok, $green);
  43. imageline($img, 10+$r, 10*$sok, 10+$r, 15*$sok, $green);
  44. imageline($img, 10+$r, 15*$sok, 5+$r, 15*$sok, $green);
  45. }
  46. if ($text{$i-1} == "4") {//Цифра 4
  47. imageline($img, 5+$r, 4*$sok, 5+$r, 10*$sok, $green);
  48. imageline($img, 5+$r, 10*$sok, 10+$r, 10*$sok, $green);
  49. imageline($img, 10+$r, 10*$sok, 10+$r, 4*$sok, $green);
  50. imageline($img, 10+$r, 10*$sok, 10+$r, 15*$sok, $green);
  51. }
  52. if ($text{$i-1} == "5") {//Цифра 5
  53. imageline($img, 5+$r, 4*$sok, 11+$r, 4*$sok, $green);
  54. imageline($img, 5+$r, 4*$sok, 5+$r, 10*$sok, $green);
  55. imageline($img, 5+$r, 10*$sok, 11+$r, 10*$sok, $green);
  56. imageline($img, 11+$r, 11*$sok, 11+$r, 15*$sok, $green);
  57. imageline($img, 11+$r, 15*$sok, 5+$r, 15*$sok, $green);
  58. }
  59. if ($text{$i-1} == "6") {//Цифра 6
  60. imageline($img, 10+$r, 4*$sok, 5+$r, 4*$sok, $green);
  61. imageline($img, 5+$r, 4*$sok, 5+$r, 15*$sok, $green);
  62. imageline($img, 5+$r, 15*$sok, 10+$r, 15*$sok, $green);
  63. imageline($img, 10+$r, 15*$sok, 10+$r, 10*$sok, $green);
  64. imageline($img, 10+$r, 10*$sok, 5+$r, 10*$sok, $green);
  65. }
  66. if ($text{$i-1} == "7") {//Цифра 7
  67. imageline($img, 5+$r, 5*$sok, 11+$r, 5*$sok, $green);
  68. imageline($img, 11+$r, 5*$sok, 7+$r, 15*$sok, $green);
  69. }
  70. if ($text{$i-1} == "8") {//Цифра 8
  71. imageline($img, 5+$r, 5*$sok, 10+$r, 5*$sok, $green);
  72. imageline($img, 5+$r, 5*$sok, 5+$r, 10*$sok, $green);
  73. imageline($img, 5+$r, 10*$sok, 10+$r, 10*$sok, $green);
  74. imageline($img, 10+$r,10*$sok, 10+$r, 5*$sok, $green);
  75. imageline($img, 5+$r, 10*$sok, 5+$r, 15*$sok, $green);
  76. imageline($img, 10+$r,10*$sok, 10+$r, 15*$sok, $green);
  77. imageline($img, 5+$r, 15*$sok, 10+$r, 15*$sok, $green);
  78. }
  79. if ($text{$i-1} == "9") {//Цифра 9
  80. imageline($img, 5+$r, 5*$sok, 10+$r, 5*$sok, $green);
  81. imageline($img, 5+$r, 5*$sok, 5+$r, 10*$sok, $green);
  82. imageline($img, 5+$r, 10*$sok, 10+$r, 10*$sok, $green);
  83. imageline($img, 10+$r, 10*$sok, 10+$r, 5*$sok, $green);
  84. imageline($img, 10+$r, 10*$sok, 10+$r, 15*$sok, $green);
  85. imageline($img, 10+$r, 15*$sok, 5+$r, 15*$sok, $green);
  86. }
  87. }
  88. header("Cache-control: private");
  89. header("Content-type: image/png");
  90. imagepng($img);//Выводим изображение
  91. imagedestroy($img);//Освобождаем память
  92. ?>
saber135791 Отправлено: 10 Октября, 2011 - 19:44:55 • Тема: Не отображается капча • Форум: Вопросы новичков

Ответов: 13
Просмотров: 546
DeepVarvar Не помогло!
saber135791 Отправлено: 10 Октября, 2011 - 18:27:26 • Тема: Не отображается капча • Форум: Вопросы новичков

Ответов: 13
Просмотров: 546
Здравствуйте, решил попробовать использовать капчу (не свою а чужую), взял от сюда - http://akak[dot]ru/recipes/12240-kak[dot][dot][dot]oyu-kapchu-v-php код капчи, сделал как в инструкции, а капча не отображается, пользуюсь денвером, подозреваю, что проблема в нем, но не знаю где, подскажите что можно с этим сделать?
saber135791 Отправлено: 07 Октября, 2011 - 17:58:17 • Тема: checkbox • Форум: Вопросы новичков

Ответов: 6
Просмотров: 218
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. if (isset($_POST['checkbox']))
  3. {
  4.         if ($_POST['checkbox'])
  5.         {
  6.                 echo "Для регистрации вы должны согласится с пользовательским соглашением и правилами сайта!;
  7.         }
  8.         else
  9.         {
  10.                 echo "Вы согласились с пользовательским соглашением и правилами сайта!";
  11.         }
  12. }
  13. ?>
saber135791 Отправлено: 07 Октября, 2011 - 17:45:22 • Тема: checkbox • Форум: Вопросы новичков

Ответов: 6
Просмотров: 218
Мелкий пишет:
Потому что, если checkbox не нажат, он вовсе не передаётся и ошибку вам надо вешать прямо на if (isset($_POST['checkbox']))

Что-то не получилось, все равно ошибку не выдает!
saber135791 Отправлено: 07 Октября, 2011 - 17:32:10 • Тема: checkbox • Форум: Вопросы новичков

Ответов: 6
Просмотров: 218
Здравствуйте, пишу форму регистрации, появилась проблема с checkbox, хочу сделать если не нажата кнопка checkbox, то должна появится ошибка, а если нажата должно появится определенное сообщение, пробовал сделать так, но если кнопка не нажата ошибка не появляется:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <input class="formstyle" type="checkbox" name="rules" <?php if ($_POST['rules']){ echo 'checked="checked"'; } ?> />
  2. <?php
  3. if (isset($_POST['rules']))
  4. {
  5.         if ($_POST['rules'] == false)
  6.         {
  7.                 echo "Для регистрации вы должны согласится с пользовательским соглашением и правилами сайта!";
  8.         }
  9.         else
  10.         {
  11.                 echo "Вы согласились с пользовательским соглашением и правилами сайта!";
  12.         }
  13. }

Страниц (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