-
Posts
194 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by apexis
-
Проблему со стилями решил. Изменил :focus на :active
-
Написал вместо $radio_button_1 -'.$radio_button_1.' и все заработало. Как по мне дело вкуса - использовать label или нет. Убрал </input> - тоже самое. Похоже этот тег не учитывается. Насчет дебаггинга не понял. Сколько людей ни нанимал, все делали формы используя собаку. Спасибо за совет Обнаружил еще одну ошибку. Когда отправляешь форму и нажимаешь назад(javascript:history.back();"). Кнопка отправить не возвращается в исходное положение - так и остается нажатой. Вот стиль кнопки, может в нем нужно что-то подкрутить .sendbtn { font:italic 12px Trebuchet MS; font-weight:bold; height:31px; padding:0 10px; color:#565e62; border:3px solid gray; outline:none; background: -moz-linear-gradient(top, #fff, #C0C0C0); background: -o-linear-gradient(top, #fff, #C0C0C0); background: -webkit-linear-gradient(top, #fff, #C0C0C0); text-shadow: 0 1px white; border-radius: 4px; letter-spacing:0.8px; margin-top:15px } input.sendbtn:hover { color: #6B8E23; } input.sendbtn:focus { background: -moz-linear-gradient(top, #C0C0C0, #fff); background: -o-linear-gradient(top, #fff, #C0C0C0); background: -webkit-linear-gradient(top, #C0C0C0, #fff); }
-
А что изменилось?
-
Не работает. Ссылку проверил - zakaz_courier.php?parkes=parkes77
-
что-то не работает. Все сделал по плану, но checked не хочет ставиться <?PHP $parkes = $_GET[parkes]; ?> <? error_reporting(0); $errors = array(); if (@$_POST['submit']) { $name = preg_replace ('/\s+/', ' ', $_POST['name']) ; $name = trim($name) ; if(!@$_POST['name'] || count(explode(' ', $name)) <3) { $errors['name'] = 1; } if (!@$_POST['phone']) { $errors['phone'] = 1; } if (!preg_match('/^([a-z0–9\+_\-]+)(\.[a-z0–9\+_\-]+)*@([a-z0–9\-]+\.)+[a-z]{2,6}$/ix', $_POST['email'])) { $errors['email'] = 1; } if (!@$_POST['parkes']) { $errors['parkes'] = 1; } } if (!empty($errors) || @!$_POST['submit']) { echo ((empty($errors)) ? '' : '<span id="frmError" class="errormessage">Заполните все поля</span><br /><br />') . '<form action="#" method="post">'; echo '<div style="padding:0; ' . (($errors['name'])?'color:red':'').'">ФИО</div><input type="text"name="name" size="40"value="' . @$_POST['name'] . '"class="formfields" />'; echo' <div '.(($errors['phone'])?'style="color:red"':'').'>Телефон</div><input type="text" name="phone"size="30" value="'.@$_POST['phone'] . '"class="formfields "/>'; echo' <div '.(($errors['email'])?'style="color:red"':'').'>E-mail</div><input type="text" name="email"size="30" value="' . @$_POST['email'].'"class="formfields"/>'; echo' <div '.(($errors['quantity'])?'style="color:red"':'').'>Количество</div><input type="text" name="quantity" size="3" value="'. @$_POST['quantity'].'"class="formfields"/>'; if ($parkes == "parkes7"){ //Если нам пришло Паркес 7, то: $radio_button_1 = "checked='checked'"; } if ($parkes == "parkes77"){ //Если нам пришло Паркес 77, то: $radio_button_2 = "checked='checked'"; } echo '<div id="input_parkes"><input type="radio" name="parkes" value="1" $radio_button_1>Паркес 7</input><br /> <input type="radio" name="parkes" value="2" $radio_button_2>Паркес 77</input></div>'; echo '<div id="input_cargo"><input type="radio" name="cargo" value="1" checked>Новая почта</input><br /> <input type="radio" name="cargo" value="2" >Интайм</input></div>'; echo ' <input type="submit" value="Отправить" name="submit" class="sendbtn" id="submit_position"/> </form></div>'; Если использовать here возникает ошибка "Parse error: syntax error, unexpected T_SL"
-
А как именно это сделать?
-
Есть 2 ссылки на 1 страницу заказа. Каждая ссылка для заказа своего продукта (Паркес 7 и Паркес 77). На странице с формой заказа есть две радиокнопки для смены товара. По умолчанию стоит первый (Паркес 7). Мне нужно чтобы при переходе по ссылке для заказа Паркес 77 радиокнопка менялась с положения Паркес 7 на Паркес 77. Такое возможно?
-
После радиокнопки стоял <br />. Убрал его и кнопка поднялась. margin-bottom:-70px действительно работает. Спасибо.
-
чуток поднялась и уперлась во что-то. Сколько ни ставь -70px или -170px не поднимается до нужного уровня echo '<div style="position:relative;z-index:1; left:260px; width:100px;"><input type="radio" name="parkes" value="1" checked>Паркес 7</input><br /> <input type="radio" name="parkes" value="2" >Паркес 77</input></div><br />'; echo '<div style="position:relative;z-index:2; top: -70px; left:100px; width:110px"><input type="radio" name="cargo" value="1" checked>Новая почта</input><br /> <input type="radio" name="cargo" value="2" >Интайм</input></div><br />'; echo ' <input type="submit" value="Отправить" name="submit" class="sendbtn" style="position:relative;z-index:3; top:-170px; margin-bottom:-170px"/>
-
Возникла такая проблема. Я сместил радиокнопки(новая почта, интайм) вверх на 70px используя position:relative; top:-70px. Теперь между радиокнопками и кнопкой отправить пробел в 70px. Если кнопку отправить поднять таким же макаром, то получится пробел между кнопкой и краем формы. А если просто прописать margin-top: -70px, она наоборот вниз опуститься. Как мне поднять кнопку, чтобы не оставлять пробелов? Моя ссылка
-
Сделал массивом, работает. Спасибо огромное всем за помощь.
-
Этот код я взял со страницы zakaz_courier.php, которая лежит в папке test, а не с другой страницы. Пробовал вводить # в action - тоже самое, не работает.
-
Без кавычек тоже не работает Вот полный код, может найдете ошибку <div class="mrg"><? if(!preg_match('/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix',$_POST['email']) or !@$_POST['name'] or !@$_POST['phone'] or !@$_POST['text']) { echo '<input type="radio" name="cargo" value="1" checked>Новая почта</input> <input type="radio" name="cargo" value="2" >Интайм</input><br /><br />'; echo '<form action="/test/zakaz_courier.php" method="post"> <div style="padding:0">ФИО</div> <input type="text" name="name" value="'.@$_POST['name'].'" class="formfields" />'; if(@$_POST['submit'] and !@$_POST['name']){ echo '<span>Поле не заполнено</span>'; } echo' <div>Телефон</div> <input type="text" name="phone" size="30" value="'.@$_POST['phone'].'" class="formfields" />'; if(@$_POST['submit'] and !@$_POST['phone']){ echo '<span>Поле не заполнено</span>'; } echo' <div>E-mail</div> <input type="text" name="email" size="30" value="'.@$_POST['email'].'" class="formfields" /> '; if(@$_POST['submit'] and !preg_match('/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix',$_POST['email'])){ echo '<span>Поле не заполнено или содержит ошибки</span>'; } echo'<div>Количество</div> <input type="text" name="text" value="'.@$_POST['text'].'" class="formfields" style="width:50px;" /> '; if(@$_POST['submit'] and !@$_POST['text']){ echo '<span>Поле не заполнено</span>'; } echo '<br /> <input type="submit" value="Отправить" name="submit" class="sendbtn"/> </form>'; }else{ $header="Content-Type: text/html; charset=windows-1251\n"; $body = 'количество: '.$_POST['text'].'<br />Телефон: '.$_POST['phone'].'<br />E-mail:'.$_POST['email']; switch ($_POST['cargo']) { case 1: echo "Новая почта";break; case 2: echo "Интайм";break; } $to = 'email@yandex.ru'; $subject = 'Паркес 7 от пользователя '.$_POST['name']; mail($to,$subject,$body,$header); echo '<span class="sendmsg" style="color:green">Спасибо, Ваш заказ принят.</span><br /><span><a href="http://lidomed.com.ua" style="text-decoration:none; float:left ">Вернуться на сайт</a> </span><span style="float:right; margin:0 20px 20px 0"><a href="javascript:history.back()" style="text-decoration:none">Заказать еще</a></span><br /><br />'; } ?> <span style="float:right; margin-right:10px"><a href="line.php" style="text-decoration:none; text-shadow: 0 1px white">Вернуться назад</a></span></div><br /></div>
-
Пытаюсь отправить на email значение радиокнопки, но что-то оно не приходит. <input type="radio" name="cargo" value="1" checked>Новая почта</input> <input type="radio" name="cargo" value="2" >Интайм</input><br /><br /> switch ($_POST['cargo']) { case '1': echo "Новая почта";break; case '2': echo "Интайм";break; } Что тут не так?
-
Сделал проверку ФИО на проверку введения трех слов. Боты обычно одно вводят. Думаю такая защита получше и проще. Если банить по ip то можно сразу несколько людей забанить, которые сидят на одном ip.
-
Один спамер бомбит мой ящик через форму обратной связи на сайте. В каждом письме вводит телефон 123456. Я задумал написать проверку на введение этого телефона, но она не работает. <div>Ваш телефон</div> <input type="text" name="phone" class="formfields" value="'.@$_POST['phone'].'" /> <br /><span style="font-size: 11px; color: gray; margin-left: 147px;">Например: 0501111211</span><br /> '; if(@$_POST['submit'] and !@$_POST['phone'] or @$_POST['phone'] == '123456' ){ echo '<span style="color:red;">Не указан телефон</span><br />'; в чем ошибка?
-
Да, вот только урока в интернете не нашел. Много таких тем на форуме есть, но из них ничего не поймешь.
-
Нужно отправить значения 4 чекбоксов на email чтобы в письме было что-то вроде Заказ: Крем 1 Крем 3 Крем 6 Подскажите, пожалуйста, где посмотреть урок по отправке чекбоксов.
-
сделал вот так http://jsfiddle.net/sensei/LHvUP/1/
-
Да, так. Только мудрено что-то, проще нельзя сделать?
-
Нужно сделать внутреннюю тень для верхней и нижней границы в контейнере. Как это можно сделать?
-
Послe "a:" должен псевдокласс "link" стоять или просто "а" без двоеточия. Увидеть проблему сложно, потому что страница всего одна.
-
И у меня нет выделенного сервера, только хостинг.
-
Этот поиск ищет только по базам данных? У меня сайт не использует базы данных.
-
Нужен скрипт поиска по сайту, поиск по названиям заболеваний. При вводе чтобы показывались варианты болезней(пример на картинке).