Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Есть форма <form action="?p=add" method="POST"> <table> <tr><th width="250">Введите адрес сайта </th> <td><input type="text" size="25" maxlength="100" name="urlsite" autocomplete="off" value=" http://"></td></tr> <tr><th width="250">Введите адрес баннера</th> <td><input type="text" size="25" name="text" value=""></td></tr> <tr><td></td><td> <input type="submit" value="добавить" class="button"></td></tr> </table> </form> Она идёт в обработку по любому что бы не было заполнено в ней. Помогите пожалуйста сделать так чтобы если форма заполняется без http:// и https:// то выдавала ошибку или просто не обрабатывалась. За ранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2016, 22:16 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Виктор89, пишите свой обработчик onClick и там, в этом обработчике делаете валидацию Если не прошло, то return false; иначе var f = document.ИмяВашейФормы; f.submit(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 03:28 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Gwaпишите свой обработчик onClick и там, в этом обработчике делаете валидацию Если не прошло, то return false; У формы есть специальное событие onsubmit... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 12:53 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
GwaВиктор89, пишите свой обработчик onClick и там, в этом обработчике делаете валидацию Если не прошло, то return false; иначе var f = document.ИмяВашейФормы; f.submit(); GwaВиктор89, пишите свой обработчик onClick и там, в этом обработчике делаете валидацию Если не прошло, то return false; иначе var f = document.ИмяВашейФормы; f.submit(); Проблема в том что я в этом не чего не понимаю и где этот обработчик тоже не знаю. у меня есть одна форма где без http не введёшь вот пример 2-ой формы <form name="form1" method="post" action="/?r=<?=$ST?>"> <input name="serf" type="hidden" value="<?=$ST?>"> <input name="addurl" id="focus" size=38 type="text" event.preventDefault();" ondrop="event.dataTransfer.dropEffect='none'; event.stopPropagation(); event.preventDefault();" placeholder="Введите адрес вашего сайта включая http://" onblur="if(this.placeholder == '') { this.placeholder='Введите адрес вашего сайта включая http://'}" onfocus="if (this.placeholder == 'Введите адрес вашего сайта включая http://') {this.placeholder=''}" value=''/)"> <input type="submit" name="button" id="button" value="Добавить"> </form> А обработчик я как понимаю что то из этого, но не понимаю что где к чему //Обработка добавляемой ссылки if (isset($_POST['serf']) and isset($_POST['addurl'])) { $type = (int) $_POST['serf']; $res = mysql_query("SELECT * FROM types where visits='$type' limit 1"); if(mysql_num_rows($res)>0) { $cr=mysql_fetch_assoc($res); $type = $cr['visits']; } else { $res = mysql_query("SELECT visits FROM types limit 1"); $cr=mysql_fetch_assoc($res); $type = $cr['visits']; } $url = strtolower(uc($_POST['addurl'],200)); $rezultat = stripos($url , " http://"); if ($rezultat === false) { $dob = "<p class='alert'>URL должен начинаться с http://</p>"; } else { function GET_DOMAIN($url) { $parts = parse_url($url); $host = $parts['host']; if (in_array("www", explode(".", $host))) { $just_domain = explode("www.", $host); return $just_domain[1]; } else { return $host; } } $domen = GET_DOMAIN($url); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 18:16 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
krvsaGwaпишите свой обработчик onClick и там, в этом обработчике делаете валидацию Если не прошло, то return false; У формы есть специальное событие onsubmit... ;) Написалбы если бы знал как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 18:19 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Виктор89Написалбы если бы знал какА примере, что я привел, там выделена строка с onsubmit Туда можно и имя вставить Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 12:40 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
user89, что то не чего не происходит. При нажатии добавить оно не нажимает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 19:32 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Чтобы не ставил какие формы и скрипты но если нету в строке name="urlsite" то максимум просто обновляется а если есть эта надпись то добавляет без ризнице на функцию и всё что угодна с http или без. <input type="text" size="25" maxlength="100" name="urlsite" value=""> Есть ещё одна форма где без http не напишешь у меня на сайте. Форма вот автор<form name="form1" method="post" action="/?r=<?=$ST?>"> <input name="serf" type="hidden" value="<?=$ST?>"> <input name="addurl" id="focus" size=38 type="text" event.preventDefault();" ondrop="event.dataTransfer.dropEffect='none'; event.stopPropagation(); event.preventDefault();" placeholder="Введите адрес вашего сайта включая http://" onblur="if(this.placeholder == '') { this.placeholder='Введите адрес вашего сайта включая http://'}" onfocus="if (this.placeholder == 'Введите адрес вашего сайта включая http://') {this.placeholder=''}" value=''/)"> <input type="submit" name="button" id="button" value="Добавить"> </form> А это наверное то через что она проходит, но может есть ещё что то вот она автор//Обработка добавляемой ссылки if (isset($_POST['serf']) and isset($_POST['addurl'])) { $type = (int) $_POST['serf']; $res = mysql_query("SELECT * FROM types where visits='$type' limit 1"); if(mysql_num_rows($res)>0) { $cr=mysql_fetch_assoc($res); $type = $cr['visits']; } else { $res = mysql_query("SELECT visits FROM types limit 1"); $cr=mysql_fetch_assoc($res); $type = $cr['visits']; } $url = strtolower(uc($_POST['addurl'],200)); $rezultat = stripos($url , " http://"); if ($rezultat === false) { $dob = "<p class='alert'>URL должен начинаться с http://</p>"; } else { function GET_DOMAIN($url) { $parts = parse_url($url); $host = $parts['host']; if (in_array("www", explode(".", $host))) { $just_domain = explode("www.", $host); return $just_domain[1]; } else { return $host; } } $domen = GET_DOMAIN($url); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 20:21 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Ещё вот это есть. Тут нашел тоже urlsite Сюда они наверное должны добавляться послеформы автор<? mysql_query("SET NAMES cp1251"); mysql_set_charset('cp1251'); } else { $sql="select * from banner order by begindate desc limit 100"; $res=mysql_query($sql); while ($row=mysql_fetch_assoc($res)) { $id=$row["id"]; $url=$row["urlsite"]; $text=$row["text"]; $view=$row["views"]; if ($view>=1){ $cvet = 'efd334'; } if ($view>=34){ $cvet = 'bef574'; } if ($view>66){ $cvet = 'abcdef'; } mysql_query("SET NAMES cp1251"); mysql_set_charset('cp1251'); ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 21:40 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Виктор89Ещё вот это есть. Тут нашел тоже urlsite Сюда они наверное должны добавляться послеформы автор<? mysql_query("SET NAMES cp1251"); mysql_set_charset('cp1251'); } else { $sql="select * from banner order by begindate desc limit 100"; $res=mysql_query($sql); while ($row=mysql_fetch_assoc($res)) { $id=$row["id"]; $url=$row["urlsite"]; $text=$row["text"]; $view=$row["views"]; if ($view>=1){ $cvet = 'efd334'; } if ($view>=34){ $cvet = 'bef574'; } if ($view>66){ $cvet = 'abcdef'; } mysql_query("SET NAMES cp1251"); mysql_set_charset('cp1251'); ?> И вот ещё что нашёл <? $urlsite = $_POST["urlsite"]; $text=$_POST["text"]; if($urlsite==NULL) { }else{ $t=time(); $begindate=$t; $query = "INSERT INTO banner (urlsite, text, begindate) VALUES ('$urlsite', '$text', '$begindate')"; mysql_query($query) or die(mysql_error()); echo "<script language=\"JavaScript\"> <!-- timeoutID=setTimeout('window.location.href = \"index.php?e=53645564\"', 1); //--> </script>"; } ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 22:48 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Знает кто нибудь что куда вставлять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2016, 23:34 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Виктор89Виктор89Ещё вот это есть. Тут нашел тоже urlsite Сюда они наверное должны добавляться послеформы пропущено... И вот ещё что нашёл <? $urlsite = $_POST["urlsite"]; $text=$_POST["text"]; if($urlsite==NULL) { }else{ $t=time(); $begindate=$t; //-------------------- if ((substr($urlsite, 0, 4)<>"http") $urlsite = " http://" + $urlsite; //-------------------- $query = "INSERT INTO banner (urlsite, text, begindate) VALUES ('$urlsite', '$text', '$begindate')"; mysql_query($query) or die(mysql_error()); echo "<script language=\"JavaScript\"> <!-- timeoutID=setTimeout('window.location.href = \"index.php?e=53645564\"', 1); //--> </script>"; } ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2016, 00:07 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Gwa, вставил я эту строчку куда ты показал //-------------------- if ((substr($urlsite, 0, 4)<>"http") $urlsite = " http://" + $urlsite; //-------------------- В итоге страница вообще не загрузилась. Может что нибудь мешает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2016, 17:54 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Виктор89Gwa, вставил я эту строчку куда ты показал //-------------------- if ((substr($urlsite, 0, 4)<>"http") $urlsite = " http://" + $urlsite; //-------------------- В итоге страница вообще не загрузилась. Может что нибудь мешает потому что нужно писать if ((substr($urlsite, 0, 4)<>"http") $urlsite = " http://".$urlsite; но это Вы и сами должны сообразить.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2016, 19:23 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
GwaВиктор89Gwa, вставил я эту строчку куда ты показал //-------------------- if ((substr($urlsite, 0, 4)<>"http") $urlsite = " http://" + $urlsite; //-------------------- В итоге страница вообще не загрузилась. Может что нибудь мешает потому что нужно писать if ((substr($urlsite, 0, 4)<>"http") $urlsite = " http://".$urlsite; но это Вы и сами должны сообразить.. так я так и писал это я просто скопировал так. А так писал просто без ///... Тут может что то комплексует между собой из кодов которые я присылал ранее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2016, 23:48 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Виктор89, Вы точку поставили вместо плюса?? Это же php, а не js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 01:20 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
GwaВиктор89, Вы точку поставили вместо плюса?? Это же php, а не js да пробывал и с точкой и без и с + и просто слитно не чего даже не грузит, а пишет ошибка сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 16:21 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Виктор89GwaВиктор89, Вы точку поставили вместо плюса?? Это же php, а не js да пробывал и с точкой и без и с + и просто слитно не чего даже не грузит, а пишет ошибка сервера проведите отладку выведите доп данные на страницу что ли, или в лог выясните в какой именно строке происходит ошибка.. У Вас есть полный доступ ко всему, а я могу только гадать глядя в потолок сама по себе эта строка не может вызвать незагрузку страницы нужно идти по шагам и искать ошибку.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 23:12 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Gwaпроведите отладку выведите доп данные на страницу что ли, или в лог выясните в какой именно строке происходит ошибка.. У Вас есть полный доступ ко всему, а я могу только гадать глядя в потолок сама по себе эта строка не может вызвать незагрузку страницы нужно идти по шагам и искать ошибку.. Может и твоя бы заработала я чуть позже проверю твою просто у меня скрипт был в конце под формай и не работала не чего, а поставив перед формой этот код который ниже напишу, то всё заработала. В общем сделал по другому немного. Сделали чтобы баннер тормозил форматам и чтоб он заканчивался на gif, jpg и т.д. Вот код что изменил автор<? $urlsite = $_POST["urlsite"]; $text=$_POST["text"]; if($urlsite==NULL) { }else{ $t=time(); $begindate=$t; $t=time(); $begindate=$t; if(strstr($text,"gif")==false and strstr($text,"jpeg")==false and strstr ($text,"jpg")==false and strstr($text,"png")==false) {echo "<div class='berrors'><div class='dpad'><div class='error'><center><b><font size='2' color='red'><p class='alert'>Ошибка! <br>Формат баннера должен быть - gif, jpg или png</p></font></b></center></div></div></div>"; exit();} if ($urlsite==""){echo "<div class='berrors'><div class='dpad'><div class='error'><center><b><font size='2' color='red'><p class='alert'>Ошибка! <br>Указаны не все параметры</p></font></b></center></div></div></div>"; exit();} if ($text==""){echo "<div class='berrors'><div class='dpad'><div class='error'><center><b><font size='2' color='red'><p class='alert'>Ошибка! <br>Указаны не все параметры</p></font></b></center></div></div></div>"; exit();} $query = "INSERT INTO banner (urlsite, ip, text, begindate) VALUES ('$urlsite', '$ip', '$text', '$begindate')"; mysql_query($query) or die(mysql_error()); echo "<script language=\"JavaScript\"> timeoutID=setTimeout('window.location.href = \"index.php?e=53645564\"', 1); </script>"; } ?> Форма автор<form action="?p=add" method="POST"> <table> <tr><th width="250">Введите адрес сайта </th> <td><input type="text" size="42" maxlength="100" name="urlsite" autocomplete="off" value="" placeholder=" http://" onblur="if(this.placeholder == '') { this.placeholder='http://'}" onfocus="if (this.placeholder == 'http://') {this.placeholder=''}"></td></tr> <tr><th width="250">Введите адрес баннера</th> <td><input type="text" size="42" name="text" autocomplete="off" value="" placeholder=" http://" onblur="if(this.placeholder == '') { this.placeholder='http://'}" onfocus="if (this.placeholder == 'http://') {this.placeholder=''}"></td></tr> <tr><td></td><td> <input type="submit" value="добавить" class="button"></td></tr> </table> </form> </td> </tr> </table> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 00:10 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Только тут $query = "INSERT INTO banner (urlsite, ip, text, begindate) VALUES ('$urlsite', '$ip', '$text', '$begindate')"; mysql_query($query) or die(mysql_error()); echo "<script language=\"JavaScript\"> timeoutID=setTimeout('window.location.href = \"index.php?e=53645564\"', 1); </script>"; Нужно убрать ip и будет работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2016, 16:11 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
Виктор89, что значит убрать? не нужен ip? Ну уберите.. В таблице есть это поле? Оно обязательное? Если обязательное и не нужно, то править следует на уровне таблицы (БД) Проблема-то в чём? Делайте.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2016, 20:54 |
|
||
|
Помогите с формой по заполнению.
|
|||
|---|---|---|---|
|
#18+
GwaВиктор89, что значит убрать? не нужен ip? Ну уберите.. В таблице есть это поле? Оно обязательное? Если обязательное и не нужно, то править следует на уровне таблицы (БД) Проблема-то в чём? Делайте.. Получается что ip не обязателен так как работает вот этот код тока на картинки заострён <? $urlsite = $_POST["urlsite"]; $text=$_POST["text"]; if($urlsite==NULL) { }else{ $t=time(); $begindate=$t; $t=time(); $begindate=$t; if(strstr($text,"gif")==false and strstr($text,"jpeg")==false and strstr ($text,"jpg")==false and strstr($text,"png")==false) {echo "<div class='berrors'><div class='dpad'><div class='error'><center><b><font size='2' color='red'><p class='alert'>Ошибка! <br>Формат баннера должен быть - gif, jpg или png</p></font></b></center></div></div></div>"; exit();} if ($urlsite==""){echo "<div class='berrors'><div class='dpad'><div class='error'><center><b><font size='2' color='red'><p class='alert'>Ошибка! <br>Указаны не все параметры</p></font></b></center></div></div></div>"; exit();} if ($text==""){echo "<div class='berrors'><div class='dpad'><div class='error'><center><b><font size='2' color='red'><p class='alert'>Ошибка! <br>Указаны не все параметры</p></font></b></center></div></div></div>"; exit();} $query = "INSERT INTO banner (urlsite, text, begindate) VALUES ('$urlsite', '$text', '$begindate')"; mysql_query($query) or die(mysql_error()); echo "<script language=\"JavaScript\"> timeoutID=setTimeout('window.location.href = \"index.php?e=53645564\"', 1); </script>"; } ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2016, 23:24 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39146748&tid=1445482]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
195ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 320ms |

| 0 / 0 |
