Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327

Форма перед отправкой проверяется не вся

20.10.2012, 19:05. Показов 2007. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, написал скрипт для проверки формы перед отправкой
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function Formdata(data){
/* если не заполнено поле Ваше имя, длина менее 3-x */
if (data.fnm != null && data.fnm.value.length < 3)
{
alert('Заполните поле Ваше имя');
return false;}
 
/* поле Сообщение */
/* строка "Здравствуйте, ДНЮД.РУ," имеет 22 символа */
if (data.text != null && data.text.value.length = 22)
{
alert('Заполните поле Сообщение');
return false;}
 
if (data.text != null && data.text.value.length < 25)
{
alert('В поле Сообщение текст менее трёх знаков, заполните поле Сообщение');
return false;}
 
/* e-mail Юзера */
if (data.email != null && data.email.value.length == 0)
{
alert('Поле Вашего e-mail адреса пустое');
return false;}
 
if (data.email != null && data.email.value.length < 6)
{
alert('Ваш e-mail адрес слишком короткий');
return false;}
 
if (!(/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(data.email.value)) )
{
alert('Введите Ваш e-mail адрес правильно');
return false;}
 
/* делаем чтобы поле сумма было равно определенному числу */
number = document.getElementById("summa");
if (number.value !== '20')
{
alert('Сумма не введена или введена неверно');
return false;}
}
Но проверяет только первое условие, далее не проверяет, не пойму почему?
На хтмл странице где форма у меня указано
Введите сумму чисел: 10+10
Как этот вывод цифр для сложения сделать рандомно и потом проверять в форме
Спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.10.2012, 19:05
Ответы с готовыми решениями:

Проверка перед отправкой на сайт
Здравствуйте, на некоторых сайтах видел такую систему. Написал сообщение, оно ушло модератору на подтверждение, как только он подтвердил...

Проверка формы перед отправкой
Приветствую всех. Прошу помочь с написанием кода для проверки формы перед отправкой. Точнее, подправить, поскольку сам не могу сообразить...

Изменить файл перед отправкой
Добрый день. Имеется форма. В ней идёт тэг &lt;input type=&quot;file&quot; name=&quot;file&quot; .... Суть такая. Перед отправкой этой формы юзер...

19
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.10.2012, 20:51
КМБ ("курс молодого бойца")
урок 1
JavaScript
1
2
3
4
5
6
7
// комментарий из одной строки
 
/* блок
комментариев
из
нескольких
строк */
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.10.2012, 21:25  [ТС]
поправил, молодого бойца не спасло

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function Formdata(data){
//если не заполнено поле Ваше имя, длина менее 3-x
if (data.fnm != null && data.fnm.value.length < 3)
{
alert('Заполните поле Ваше имя');
return false;}
 
//поле Сообщение
//строка "Здравствуйте, ДНСД.РФ," имеет 22 символа 
if (data.text != null && data.text.value.length = 22)
{
alert('Заполните поле Сообщение');
return false;}
 
if (data.text != null && data.text.value.length < 25)
{
alert('В поле Сообщение текст менее трёх знаков, заполните поле Сообщение');
return false;}
 
//e-mail Юзера 
if (data.email != null && data.email.value.length == 0)
{
alert('Поле Вашего e-mail адреса пустое');
return false;}
 
if (data.email != null && data.email.value.length < 6)
{
alert('Ваш e-mail адрес слишком короткий');
return false;}
 
if (!(/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(data.email.value)) )
{
alert('Введите Ваш e-mail адрес правильно');
return false;}
 
//делаем чтобы поле сумма было равно определенному числу
number = document.getElementById("summa");
if (number.value !== '20')
{
alert('Сумма не введена или введена неверно');
return false;}
}
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.10.2012, 21:58
чтобы этот ваш скрипт исправить, вам надо пройти штук двести уроков, а не один

я начал с самого-самого простого

но, увы, даже он оказался вам не доступен

сначала вы везде, в том числе и для однострочных комментариев, применяли блочные многострочные комментарии
а теперь, прочитав урок - и ничего не поняв - тупо заменили все комментарии на однострочные
JavaScript
1
2
//поле Сообщение
//строка "Здравствуйте, ДНСД.РФ," имеет 22 символа
здесь же две строки, здесь блок надо использовать - вот так:
JavaScript
1
2
/* поле Сообщение
строка "Здравствуйте, ДНСД.РФ," имеет 22 символа */
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.10.2012, 22:40  [ТС]
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
/* поле Сообщение */
/* строка "Здравствуйте, ДНЮД.РУ," имеет 22 символа */
Цитата Сообщение от kalabuni Посмотреть сообщение
//поле Сообщение
//строка "Здравствуйте, ДНСД.РФ," имеет 22 символа
а именно
Цитата Сообщение от kalabuni Посмотреть сообщение
/* поле Сообщение
строка "Здравствуйте, ДНСД.РФ," имеет 22 символа */
ни в каком ЯП такой засады с вдуматься только комментами я не встречал, главное Блокнот++ цветом не подсказывает....
сейчас то что не взлетает??
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function Formdata(data){
//если не заполнено поле Ваше имя, длина менее 3-x
if (data.fnm != null && data.fnm.value.length < 3)
{
alert('Заполните поле Ваше имя');
return false;}
 
/*поле Сообщение
строка "Здравствуйте, ДНСД.РФ," имеет 22 символа*/ 
if (data.text != null && data.text.value.length = 22)
{
alert('Заполните поле Сообщение');
return false;}
 
if (data.text != null && data.text.value.length < 25)
{
alert('В поле Сообщение текст менее трёх знаков, заполните поле Сообщение');
return false;}
 
//e-mail Юзера 
if (data.email != null && data.email.value.length == 0)
{
alert('Поле Вашего e-mail адреса пустое');
return false;}
 
if (data.email != null && data.email.value.length < 6)
{
alert('Ваш e-mail адрес слишком короткий');
return false;}
 
if (!(/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(data.email.value)) )
{
alert('Введите Ваш e-mail адрес правильно');
return false;}
 
//делаем чтобы поле сумма было равно определенному числу
number = document.getElementById("summa");
if (number.value !== '20')
{
alert('Сумма не введена или введена неверно');
return false;}
}
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.10.2012, 23:12
блин... повторяю - вы один урок плохо усвоили
а пройти таких уроков надо минимум 200 (прописью - двести)

итак, повторение - мать учения
синтаксисов javascript-комментария существует 2 (два):
JavaScript
1
2
3
4
5
// однострочный (single-line по английски)
 
/* многострочный
(multi-line по английски)
*/
и теперь - ГЛАВНОЕ: использование одного комментария вместо другого (как это сделали вы) не является ошибкой

вполне можно писать две строки как два подряд идущих однострочных комментария
и, наоборот, однострочный комментарий можно заключить в multi-line блок

просто - в javascript'e существуют именно два синтаксиса
усекли?
------

в вашем коде есть (и их несколько!!!) реальных и принципиальных ошибок (именно ошибок)

если вам "насрать и розами засыпать" на суть и на понимание процессов, то это - не ко мне
кто-нить придёт и нарисует вам так, чтобы работало
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
21.10.2012, 00:01  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
здесь же две строки, здесь блок надо использовать - вот так:
Цитата Сообщение от kalabuni Посмотреть сообщение
вполне можно писать две строки как два подряд идущих однострочных комментария
и, наоборот, однострочный комментарий можно заключить в multi-line блок
и зачем нужен был этот 1 й урок? я это спинным мозгом чувствовал
Цитата Сообщение от kalabuni Посмотреть сообщение
в вашем коде есть (и их несколько!!!) реальных и принципиальных ошибок (именно ошибок)
нужен 2 й урок...
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
21.10.2012, 00:17
нужен?
ну давайте

сначала контрольный вопрос к уроку
в вашем коде несколько раз написано по одной маске:
JavaScript
1
2
3
if (data.fnm != null...
if (data.text != null...
if (data.email != null...
что это такое вы проверяете?
и зачем?
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
21.10.2012, 06:51  [ТС]
If - если
данные.место откуда, в данном случае из полей ввода с именем fnm text email
Не равно (!=)
Null отсутствие какого бы то ни было значения
Проверяю, чтобы не отправлялось пустым
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
21.10.2012, 08:04
вопрос первый:
напишите внутри вашей функции, в самом её начале
JavaScript
1
2
if (data.HrenVamVsem != null)
aleft ('в моей форме, оказывается, есть поле ввода с именем HrenVamVsem, и оно не пустое!');
и посмотрите, что у вас получится - появится ли это сообщение?

а если появится, то проверьте - а, может быть, и на самом деле в вашей форме есть поле ввода с именем ХренВамВсем ?
-----

вопрос второй:
замените в вашей функции слово data на слово nedata
функция будет работать точно также, как и работала до этого - можете проверить сами

и как - теперь это у вас будут неДанные обрабатываться и проверяться?
а что тогда?
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
21.10.2012, 08:28  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
появится ли это сообщение?
нет
Цитата Сообщение от kalabuni Посмотреть сообщение
замените в вашей функции слово data на слово nedata
я так понял это зарезервированное слово
я тогда одного не могу понять как оно первый раз срабатывает в выложенных мною трёх кодах, то есть проверка работает но один раз
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
21.10.2012, 09:08
обманываете - оно обязательно появится

и вообще, Эндрю, вы большой любитель приврать
ну кто вас тянул за язык писать здесь в самом начале "написал скрипт"?

не "написали" вы этот скрипт, а по старой своей привычке стянули с какой-то интернет-помойки и выдали за своё творение

data - это не зарезервированное слово
это просто выдуманное кем-то имя для переменной
и фактически оно являет собою ссылку на объект - на вашу форму

если вашей форме дать имя <form name="myForm">,
то внутри скобок в определении функции data можно вообще убрать, вот здесь - function Formdata ( data ){
а в коде функции вместо data везде прописать document.myForm, вот так - if (document.myForm.fnm != null...
и всё будет работать также, как и работало
-----

своей конструкцией проверяли вы не "значение полей ввода"
ибо значение поля ввода - это data.fnm.value
а проверяли вы data.fnm - без свойства value поля ввода, в котором и находится значение

условие if (data.HrenVamVsem != null) будет выполняться ВСЕГДА, для любого набора латинских букв и арабских цифр
потому что этим условием проверяется не значение поля ввода, а само его наличие в форме - есть ли
в html-коде формы тег <input name="HrenVamVsem"> или тег <textarea name="HrenVamVsem">

такого тега у вас в форме нет, поэтому data.HrenVamVsem вернёт 'undefined'
а undefined действительно не равен null

и даже если такое поле в форме у вас есть, то вернёт '[Object]', что тоже не равно null

так что вы соврали - сообщение у вас появится, потому что if ('undefined' != null) вернёт истину
------

PS. ученика, который постоянно врёт учителю, обучать невозможно
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
21.10.2012, 09:50  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
не "написали" вы этот скрипт, а по старой своей привычке стянули с какой-то интернет-помойки и выдали за своё творение
сам написал, то что я стянул работает, смотрел на него и писал\копипастил выборочно и то, что нашёл работает!!!
десять отличий найти не могу, пока обмозгую Ваши описания\старания, спасибо!!!

Добавлено через 24 минуты
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
пока обмозгую Ваши описания\старания
пока не стал, потому как гложет
Цитата Сообщение от kalabuni Посмотреть сообщение
так что вы соврали - сообщение у вас появится, потому что if ('undefined' != null) вернёт истину
не появляется

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<!DOCTYPE html>
<!--html5-->
 
<html>
 
<head>
 
<meta http-equiv="content-type" content="text/html; charset=utf-8">
 
<!--
Сервис для проверки валидности сайта:
http://validator.w3.org/#validate_by_input
http://validator.w3.org/#validate_by_uri
-->
 
    <title>Проверка формы перед отправкой</title>
 
<script>
 
function Formdata(){
//http://www.sdws.ru/topic.php?t=3&id=15
if (document.FormContact.HrenVamVsem != null)
aleft ('в моей форме, оказывается, есть поле ввода с именем HrenVamVsem, и оно не пустое!');
 
//если не заполнено поле Ваше имя, длина менее 3-x
if (document.FormContact.fnm != null && document.FormContact.fnm.value.length < 3)
{
alert('Заполните поле Ваше имя');
return false;}
 
/*поле Сообщение
строка "Здравствуйте, ДНЮД.РФ," имеет 22 символа*/ 
if (document.FormContact.text != null && document.FormContact.text.value.length = 22)
{
alert('Заполните поле Сообщение');
return false;}
 
if (document.FormContact.text != null && document.FormContact.text.value.length < 25)
{
alert('В поле Сообщение текст менее трёх знаков, заполните поле Сообщение');
return false;}
 
//e-mail Юзера 
if (document.FormContact.email != null && document.FormContact.email.value.length == 0)
{
alert('Поле Вашего e-mail адреса пустое');
return false;}
 
if (document.FormContact.email != null && document.FormContact.email.value.length < 6)
{
alert('Ваш e-mail адрес слишком короткий');
return false;}
 
if (!(/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(document.FormContact.email.value)) )
{
alert('Введите Ваш e-mail адрес правильно');
return false;}
 
//делаем чтобы поле сумма было равно определенному числу
number = document.getElementById("summa");
//(!==) - строго не равно
if (number.value !== '20')
{
alert('Сумма не введена или введена неверно');
return false;}
}
</script>
 
</head>
 
<body>
 
<form name="FormContact" action='index.php' method="post">
 
Ваше имя:<br>
<input name="fnm" type="text" value="">
<br>
 
Ваше сообщение:<br>
<textarea name="text" cols="50" rows="6" onKeyDown="limitText(this,this.form.count,30);" 
onKeyUp="limitText(this,this.form.count,30);">Здравствуйте, ДНЮД.РФ,</textarea>
<br>
<p>Введено <span id="name_coun"></span> символов</p> 
<br>
 
Ваш e-mail:<br>
<input name="email" type="text" value="">
<br> 
 
Введите сумму чисел: 10+10<br>
<input type="text" name="summa" id='summa' value=""><br>
<input type="hidden" name="hidden" value="ok">
<input type="submit" value="Отправить" name="Submit" onClick="return Formdata(this.form)">
</form>
 
</body>
 
</html>
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
21.10.2012, 10:55
Ципихович Эндрю, вы вообще читать умеете?
вы смысл слов и предложений понимать можете?

я вам написал (цитирую): "ЕСЛИ вашей форме дать имя <form name="myForm">,
ТО внутри скобок в определении функции data МОЖНО вообще убрать..."

ЕСЛИ что-то сделать, ТО МОЖНО - вы понимаете, что речь злесь идёт не о том, что это ЕСЛИ надо сделать обязательно?

если уж делать что-то, то надо это делать с ПОНИМАНИЕМ сути
если уж зачем-то убрали параметр data из определения функции, то и из вызова функции аргумент убирать надо - вот здесь onClick="return Formdata ( this.form )"
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
21.10.2012, 11:16  [ТС]
что-то моего учителя забанили, если я тому виной, тогда сорри, ему спасибо за науку
остался у меня вот это вопрос
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
На хтмл странице где форма у меня указано
Введите сумму чисел: 10+10
Как этот вывод цифр для сложения сделать рандомно и потом проверять в форме
0
Заблокирован
21.10.2012, 11:49
А зачем вам эта "имитация проверки"?
Настоящие проверочные вопросы генерируются на сервере, там же хранятся правильные ответы, и значение поля с ответом передаётся на сервер, где и проверяется.
Программные роботы - они вообще скрипты на странице не исполняют, они просто анализируют форму, сохраняют у себя в базе адрес страницы с формой, method и action формы и имена ваших полей. На страницу с вашей формой программа-робот больше никогда заходить не будет. Программа-робот где-то на локальном компьютере будет программно создавать виртуальную форму
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form action="ваше значение"
 method="ваше значение">
 
<input type="hidden"
 name="первое из имён вашей формы"
 value="то, что спамерам надо 1">
 
<input type="hidden"
 name="второе из имён вашей формы"
 value="то, что спамерам надо 2">
 
...
 
</form>
И будут программно отсылать эту форму, подставляя в качестве реферрера адрес вашей страницы с формой ("реферрер" - это адрес страницы, с которой отправили форму).
Все ваши яваскрипт-функции тут не при делах.

Проверочные вопросы и капчи для того и предназначены, чтобы по вышеописанному сценарию программы-роботы не могли работать - потому что тогда в их форме появляется особое поле
HTML5
1
2
3
<input type="hidden"
 name="очередное имя вашей формы"
 value="ответ, который знает ваш сервер, а робот не знает">
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
21.10.2012, 11:55  [ТС]
согласен, тогда скажу сразу - копипаст
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
if(@$_POST["hidden"])
{
  $dt=date("d F Y, H:i:s"); // дата и время
  $mail="my@email.ru"; // e-mail куда уйдет письмо
  $title=""; // заголовок(тема) письма
  $fnm=$_POST["fnm"];
  $fnm=htmlspecialchars($fnm); // обрабатываем
 
  $text=$_POST["text"];
  $text=htmlspecialchars($text); // обрабатываем
  $text=str_replace("\r\n","<br>",$text); // обрабатываем
 
  $email=$_POST["email"];
  $phone=$_POST["phone"];
 
  $mess="<b>Имя:</b> $fnm<br>";
  $mess.="<b>Сообщение:</b> $text<br>";
  // ссылка на e-mail
  $mess.="<b>E-Mail:</b> <a href='mailto:$email'>$email</a><br>";
  $mess.="<b>Телефон:</b> $phone<br>";
  $mess.="<b>Дата и Время:</b> $dt";
 
  $headers="MIME-Version: 1.0\r\n";
  $headers.="Content-type: text/html; charset=windows-1251\r\n"; //кодировка
  $headers.="From: oursite.ru\r\n"; // откуда письмо (необязательнакя строка)
  mail($mail, $title, $mess, $headers); // отправляем
 
  // выводим уведомление и перезагружаем страничку
print"
<script language='Javascript' type='text/javascript'>
<!--
alert ('Ваше сообщение отправлено! Спасибо!');
function reload()
{location = \"index.php\"}; 
setTimeout('reload()', 0);
-->
</script>";
}
?>
но тут не предусмотрено рандомное появление запроса разных цифр, как дописать его?
0
Заблокирован
21.10.2012, 12:10
Здесь это не по теме форума - спрашивайте на форуме PHP.
Сформулируйте свой вопрос там приблизительно так:
Нужно, чтобы этот PHP-файл рандомно генерировал строку-ключ и контрольный вопрос в виде математического примера типа "8 х 9 =" и ещё создавал в форме два поля - одно для ответа на пример, второе - скрытое, со строкой-ключём в качестве значения. Кроме того, надо, чтобы этот PHP-файл в специальном имеющемся текстовом файле прописывал строку-ключ и ответ на контрольный вопрос для этой строки-ключа. И чтобы по получении данных формы этот PHP-файл прочитывал текстовой файл, находил там запись по строке-ключу, сверял правильность ответа и удалял запись для этого клиента. Сответственно, при совпадении ответа надо отправлять данные, а при несовпадении - генерировать сообщение об ошибке для пользователя.
Всё вышеописанное в PHP-коде займёт строчек 15.
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
21.10.2012, 12:12  [ТС]
ясно, понял, спасибо
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
23.10.2012, 19:48  [ТС]
Цитата Сообщение от Klbk2001 Посмотреть сообщение
Настоящие проверочные вопросы генерируются на сервере, там же хранятся правильные ответы, и значение поля с ответом передаётся на сервер, где и проверяется
здравствуйте, как сгенертровать математический пример я разобрался
там на выходе есть
$c = $a*$b; - ответ
$s = $a." x ".$b; - графическое представление примера
так ещё раз можно уточнить, как я понял js лучше всего сделать по нажатию на кнопку только полей без ответа на математический пример а далее снова запускать пхп?
есть у кого пример?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.10.2012, 19:48
Помогаю со студенческими работами здесь

Проверка перед отправкой формы
Доброго времени суток, как сделать чтобы форма отправлялась только если результат выражения больше нуля? $sum=...

Обработка запроса перед отправкой
Здравствуйте! Никак не могу разобраться. Есть код: $db = mysql_connect(&quot;&quot;,&quot;&quot;,&quot;&quot;); mysql_query('SET NAMES UTF8'); ...

Проверка переменных перед отправкой в бд
достаточно ли такой функции в плане безопасности, для обработки переменной перед отправкой в бд? function SendData($var){ $var =...

Предупреждение перед отправкой письма
Здравствуйте! Есть список адресатов, в отношении которых хотелось бы, чтобы outlook делал предупреждение перед отправкой типа:...

javascript проверка формы перед отправкой
как проверить все формы заполнены перед нажатием кнопки отправить &lt;!doctype html&gt; &lt;head&gt; &lt;meta...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru