Jump to content

rus

Expert
  • Posts

    5,943
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by rus

  1. если на коленке, то с php решение будет несколько сложнее чем вы себе представляли: <?php$mysite = $_SERVER[HTTP_HOST];$tosite = explode('/', $_SERVER['HTTP_REFERER']);if($mysite != $tosite[0]) { header("Location: 'http://www.redirect-page.com/'");}?>хотя там в explode массив попадут еще два слеша с http реферала..., лучше наверное не эксплоуд все же а регулярку забыл, вот так вот можно: <?php$mysite = $_SERVER[HTTP_HOST];$tosite = parse_url($_SERVER['HTTP_REFERER']);if($mysite != $tosite['host']) { header("Location: 'http://www.redirect-page.com/'");}?>
  2. она чем-то отличается от оффициальной? там есть пример, тс просил пример.
  3. rus

    Вопросы по PHP.

    упс, да, точно
  4. rus

    Вопросы по PHP.

    echo '</ul></li>\r\n'; r - возврат каретки n - перевод на новую строку только непонятно, зачем вам в данном коде это делать?
  5. ну да, походу можно и так задавать тоже.
  6. просто на сколько я понимаю, должно быть как-то так: вот тут проверял: https://developers.google.com/speed/pagespeed/insights/?url=webref.ru&tab=desktopдля каких-то css и js надо включать кэш
  7. а что означает ExpiresDefault A1209600? - жирным выделил.
  8. а вы откройте исходный код и посмотрите, все что в нем - соотв. все загружено но при этом ответ для картинок например - не однозначен.
  9. rus

    Вопросы по PHP.

    ты имеешь ввиду implode? но зачем? ведь таблица на то и существует что бы разделять в ней данные.
  10. rus

    Вопросы по PHP.

    так у вас не получится, потому что вся таблица из бд представлена будет в виде массива и выведет вам array поэтому вам в любом случае придется разобрать и прогнать весь полученный массив через цикл.
  11. у вас не подключен скрипт: http://cm04741.tmweb.ru/js/script.js
  12. сейчас насоветуем человеку, что по плану ему нуна будет свою CMS написать =) Вобщем к этому и идет, но он сам просил связанное с формой авторизации и регистрации
  13. LunatiK, я бы сюда: 1. Разделите логику и представление. 2. Добавьте Ajax 3. Реализуйте тоже самое в патерне mvc еще добавил бы пунктик: 4. безопасность Т.С., а на счет заданий: организуйте разделение прав/ролей админ->юзер
  14. а зачем? вы же отступы можете регулировать паддингами или маржинами.
  15. Гм..., на сколько я знаю/помню это был продукт макромедии, которую давно выкупила адоб, и для рисования в принципе этот инструмент слабо был заточен (не знаю как сейчас). Лично мне он нравился только для правок и для разбора макета.
  16. если шапка макет фикс, то разбиваем шапку на такие две части (div): верхний див и нижний, а все элементы внутри них с флоат лефт
  17. код отрабатывает нормально
  18. обратитесь в т.п. хостинга, спросите почему не отрабатыает ф-ция mail();
  19. в таком виде приходит. все нормально.
  20. эта ошибка говорит о том, что ф-ция mail не отработала, а значит что-то не так на стороне сервера. пишите в т.п. хостинга. да не, тут вообще проблем не должно быть, в заголовках же такое приходит на почту именно в таком виде. долго бы юзер ждал когда его перенаправят на главную if ($send == 'true'){echo "Сообщение отправлено, через 5 секунд Вы будете направлены на главную страницу";}else {echo "Ошибка, сообщение не отправлено!";}
  21. попробуйте вот такой вариант: <?$name = $_POST['name'];$email = $_POST['email'];$body = $_POST['body'];$date = date("Y-m-d H:i:s");if(empty($name) or strlen($name) < 5) { $error1 = 'Значение поля «Имя» не должно быть менее 5 символов!';} else $error1 = NULL;if(!filter_var($email, FILTER_VALIDATE_EMAIL)) { $error2 = 'Значение поля «E-mail» содержит неверный формат электронной почты!';} else $error2 = NULL;if(empty($error1) && empty($error2)) { $message .= ' <table> <tr> <td><strong>Дата заявки:</strong></td> <td><font color="#980000">'.$date.'</font></td> </tr> <tr> <td><strong>Имя:</strong></td> <td><font color="#980000">'.$name.'</font></td> </tr> <tr> <td><strong>Email:</strong></td> <td><font color="#980000">'.$email.'</font></td> </tr> <tr> <td><strong>Текст сообщения:</strong></td> <td><font color="#980000">'.$body.'</font></td> </tr> </table>'; $to = '<mailles@bk.ru>'; $subject = 'Заявка с сайта '.$_SERVER['HTTP_HOST'].''; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; //$headers .= 'To: <'.$email.'>' . "\r\n"; - отослать письмо заявителю //$headers .= 'From: <info@'.$_SERVER['HTTP_HOST'].'>' . "\r\n"; - с какого ящика сайта отправлено //$headers .= 'Cc: test@test.ru' . "\r\n"; - копия //$headers .= 'Bcc: test@test.ru' . "\r\n"; - скрытая копия if (mail($to, $subject, $message, $headers)) { echo ' <div class="true"> Уважаемый клиент , благодарим Вас за заявку.<br> Все заявки обрабатываются в течение часа.<br> </div>'; } else echo '<span class="error">Ошибка отправки!</span>';} else { echo ' <div class="result"> <p>'.$error1.'</p> <p>'.$error2.'</p> </div>';}?>
  22. свои пять копеек: <div class="main"></div> на <main></main> а если серьезно, то это тупо по новой все переверстывать надо.
  23. <input type="submit" value="Отправить" /> - тут не хватает name="sub"if (isset($_POST['sub'])) {$sub = $_POST['sub']; if ($sub == '') {unset($sub);}} - эта строчка в таком случае просто не нужна&& isset($sub) - и это тоже не нужно$send = mail ($address,$sub, - и тут $sub тоже не нуженпеременную $sub лучше использовать так: <?phpif(isset($_POST['sub'])) {далее весь ваш код}?>а вообще, этот код не очень...
  24. Спасибо всем кто откликнулся, исполнителем выбрал: afdw
×
×
  • 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