Jump to content

apexis

User
  • Posts

    194
  • Joined

  • Last visited

Everything posted by apexis

  1. Проблему со стилями решил. Изменил :focus на :active
  2. Написал вместо $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); }
  3. Не работает. Ссылку проверил - zakaz_courier.php?parkes=parkes77
  4. что-то не работает. Все сделал по плану, но 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"
  5. Есть 2 ссылки на 1 страницу заказа. Каждая ссылка для заказа своего продукта (Паркес 7 и Паркес 77). На странице с формой заказа есть две радиокнопки для смены товара. По умолчанию стоит первый (Паркес 7). Мне нужно чтобы при переходе по ссылке для заказа Паркес 77 радиокнопка менялась с положения Паркес 7 на Паркес 77. Такое возможно?
  6. После радиокнопки стоял <br />. Убрал его и кнопка поднялась. margin-bottom:-70px действительно работает. Спасибо.
  7. чуток поднялась и уперлась во что-то. Сколько ни ставь -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"/>
  8. Возникла такая проблема. Я сместил радиокнопки(новая почта, интайм) вверх на 70px используя position:relative; top:-70px. Теперь между радиокнопками и кнопкой отправить пробел в 70px. Если кнопку отправить поднять таким же макаром, то получится пробел между кнопкой и краем формы. А если просто прописать margin-top: -70px, она наоборот вниз опуститься. Как мне поднять кнопку, чтобы не оставлять пробелов? Моя ссылка
  9. Сделал массивом, работает. Спасибо огромное всем за помощь.
  10. Этот код я взял со страницы zakaz_courier.php, которая лежит в папке test, а не с другой страницы. Пробовал вводить # в action - тоже самое, не работает.
  11. Без кавычек тоже не работает Вот полный код, может найдете ошибку <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>
  12. Пытаюсь отправить на 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; } Что тут не так?
  13. Сделал проверку ФИО на проверку введения трех слов. Боты обычно одно вводят. Думаю такая защита получше и проще. Если банить по ip то можно сразу несколько людей забанить, которые сидят на одном ip.
  14. Один спамер бомбит мой ящик через форму обратной связи на сайте. В каждом письме вводит телефон 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 />'; в чем ошибка?
  15. Да, вот только урока в интернете не нашел. Много таких тем на форуме есть, но из них ничего не поймешь.
  16. Нужно отправить значения 4 чекбоксов на email чтобы в письме было что-то вроде Заказ: Крем 1 Крем 3 Крем 6 Подскажите, пожалуйста, где посмотреть урок по отправке чекбоксов.
  17. сделал вот так http://jsfiddle.net/sensei/LHvUP/1/
  18. Да, так. Только мудрено что-то, проще нельзя сделать?
  19. Нужно сделать внутреннюю тень для верхней и нижней границы в контейнере. Как это можно сделать?
  20. Послe "a:" должен псевдокласс "link" стоять или просто "а" без двоеточия. Увидеть проблему сложно, потому что страница всего одна.
  21. И у меня нет выделенного сервера, только хостинг.
  22. Этот поиск ищет только по базам данных? У меня сайт не использует базы данных.
  23. Нужен скрипт поиска по сайту, поиск по названиям заболеваний. При вводе чтобы показывались варианты болезней(пример на картинке).
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy