Jump to content

rus

Expert
  • Posts

    5,943
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by rus

  1. у вас дважды прописан тег <head><>/head
  2. ни кода, ни картинки, ни сайта... кто вам поможет? телепатов нет.
  3. Хранить контент и все остальное в бд, а код должен только вызывать все это
  4. Пост+мод-рерайт=нагрузка на сервер и от глаз юзера переменные таким образом не скрыть, так как их можно увидеть в хедер-заголовках, другое дело ради чпу это делать...
  5. а если поставить ссылку на элемент, то будет работать с ним на прямую: foreach ($arr as $key => &$value) { ........}
  6. вы когда что-то решаете, отписывайтесь как и что, а то найдут вашу тему по поиску, а решений нету и опять начнут плодить одно и тоже...
  7. да не, вы не поняли, я про авторизацию говорю, по ссылке на пыху там видно из кода, что при авторизации идет сверка: и далее:
  8. я у себя корзину реализовывал в корне по другому (может чем-то поможет): $(document).ready(function() { $(".addtocart").click(function () { var ProductId = 'productid='+$(this).attr('rel'); var CountProduct = "count_product="+ $(".count_product_"+$(this).attr('rel')).val(); var ProductPrice = "product_price="+ $(".product_price"+$(this).attr('rel')).val(); jQuery.ajax({ type: "POST", url: "http://angrybubbles.ru/order/addtocart.php", dataType:"HTML", data:ProductId+'&'+CountProduct+'&'+ProductPrice, success:function(response){ a=$(response); $(".cart").html(a); }, error:function (xhr, ajaxOptions, thrownError){ alert(thrownError); } }); return false; }); $("body").on("click", ".cart .deltocart", function() { var ProductId = 'productid='+$(this).attr('rel'); var CountProduct = $($(this).attr('rel')).val(); jQuery.ajax({ type: "POST", url: "http://angrybubbles.ru/order/deltocart.php", dataType:"HTML", data:ProductId+'&'+CountProduct, success:function(response){ a=$(response); $(".cart").html(a); $('span.hide').fadeOut(3000); }, error:function (xhr, ajaxOptions, thrownError){ alert(thrownError); } }); return false; }); $("body").on("click", ".cart .order_click", function() { var ProductId = 'productid='+$(this).attr('rel'); var CountProduct = $($(this).attr('rel')).val(); jQuery.ajax({ type: "POST", url: "http://angrybubbles.ru/order/order.php", dataType:"HTML", data:ProductId+'&'+CountProduct, success:function(response){ a=$(response); $(".cart").html(a); $('.overlay').show(1000); $('.order').show(1000); $('.close').click(function() { $('.overlay, .order').hide(1000); }); }, error:function (xhr, ajaxOptions, thrownError){ alert(thrownError); } }); return false; }); });из кода видно, что всего получается три ф-ции: 1) добавление в корзину - addtocart 2) удаление из корзины - deltocart 3) и переход к оформлению заказа - order_click как работает можете подсмотреть на сайте: http://angrybubbles.ru p.s. в коде как раз та самая проблема, которую я озвучил ранее и которую поборол только прописыванием абсолютного пути
  9. Функции пока видел только мельком, буду изучать. Сессия и куки в исполняемом скрипте не очень нужны, разве что для защиты от прямого доступа наверное. Поправьте если ошибаюсь. Спасибо за хороший сайт! я тут приводил одну ф-цию в качестве примера: // Функция экранирования переменных function quote_smart($value) { // если magic_quotes_gpc включена - используем stripslashes if (get_magic_quotes_gpc()) { $value = stripslashes($value); } // Если переменная - число, то экранировать её не нужно // если нет - то окружем её кавычками, и экранируем if (!is_numeric($value)) { $value =mysql_real_escape_string($value); } return $value; }использовать так: $id =$this->quote_smart($_GET['id']);поправлю по поводу сессий и кук, они на самом деле нужны, особенно при авторизации, т.к. эти механизмы предназначены для идентифицирования юзера, подробнее почитайте на просторах рунета
  10. 1) ну то что выше, проверка введенных данных - это можно и в ф-цию обернуть, или хотя бы: $login=stripslashes(trim(htmlspecialchars($_POST['login']))); 2) а где сессия и куки? 3) разберите какой-нибудь примерчик, хотя бы этот: http://pyha.ru/forum/topic/109
  11. подобная проблема была, относительный путь не работал, пришлось использовать абсолютный.
  12. rus

    Как обойти while

    1) если нужно выводить не конкретные данные из массива, а все, то без цикла никак не обойтись, иначе как вы собираетесь разбирать массив с данными? 2) помимо цикла while, есть еще циклы for и foreach 3) не понятно использования вот этого цикла: while($ttimes = mysql_fetch_array($ttime)) // выводим время циклом т.к. переменная $ttimes, в которой хранится массив - в коде нигде не используется. 4) а, вот, нашел где она используется, но ради этого так делать - тоже не айс..., к тому же можно было и без условия else написать, вот так: if($eetime['time'] != $ttimes['id']) { echo '<input type="checkbox" id="check1" name="time" value="'.$ttimes['time'].'"> <br>'; // если свободно то предлагаем записатся }
  13. гуглите табы на js. вопрос на столько уже избит, что дальше по моему некуда...
  14. <?if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $error = 'Email?';} else $error2 = NULL;if(empty($error)) { $email = $_POST['email']; //$to .= 'test@test.net' . ', test2@test.net' . ' '; - тут можно указывать несколько email на которые будет отправлено письмо $to .= 'test@test.net'; // это email администратора $subject = 'Письмо с сайта '.$_SERVER['HTTP_HOST'].''; $message .= ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>'.$subject.'</title> <style media="screen" type="text/css"> table { padding:5px; margin:5px; border:#E2E2E2 solid 2px; width:600px; text-align: center; } td { border:#E2E2E2 solid 1px; width:100px; padding:5px; margin:5px; text-align: center; color:#3E73C8; } body { margin: 0; padding: 6px; border: 0; background: #fff; text-align: center; } </style> </head> <body> <table> <tr> <td>Тут текст письма</td> </tr> </table> </body> </html>'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'To: <'.$email.'>' . "\r\n"; $headers .= 'From: <order@'.$_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 '<span class="true">Письмо отправлено!</span>'; } else echo '<span class="error">Ошибка!</span>';} else { echo ' <span class="error">'.$error.'</span>';}?>html форму сами реализуете надеюсь? на будущее, озвучивайте четче свой вопрос, а то сейчас вы сказали одно, а чуть ранее: что это за письмо, с каким содержанием?... остается только гадать.
  15. при чем тут "вне html"? вам выше вроде ясно объяснили, что: 1) некоторые элементы могут наследовать св-ва родителя 2) звездочка - ко всем элементам, а html - только к нему же. вот к примеру: html {margin: 0;padding: 0;}* {margin: 0;padding: 0;}звездочка - ко всем, а html - только к нему.
  16. так то я это и имел ввиду непонятно что хочет ТС И если мне не изменяет память - в PHP можно индексы любые ставить без последовательности у автора в примере с 1 начинается, вот я и напомнил на всякий
  17. Я не просил написать бесплатно. Я просил поделиться ссылкой. опять же, чем вам гугл не угодил? я не к тому что умничаю как вам наверное подумалось, просто есть ряд вопросов, популярность которых очень высокая и прежде чем спрашивать, не плохо было бы поискать. тогда возникает резонный вопрос: а для чего нужен форум, так? отвечу: в большинстве случаев для разбора и растолкования не получившегося вашего кода/примера.
  18. не забываем, что отсчет числовых индексов в массиве начинается с нуля
  19. за такое даже стыдно денег на телефон брать, но от спасибо не откажусь ну или вот, а вообще, гуглится по запросу генератор html шаблонов.
  20. тогда в раздел "Сделайте мне бесплатно".
  21. rus

    htaccess

    Order Allow,DenyDeny from all<Files ~ "^(index|test)\.php$"> Order Deny,Allow Allow from all</Files>не? сначала запрещаем все, потом разрешаем только два файла.
  22. а наоборот сделать если? т.е. всем ссылкам - класс, и тогда: $(#nav li .class) а тег который без класса обрабатываться не будет.
  23. background-position: fixed;
  24. не парьте мозги, возьмите любой слайдер да и переделайте его под вертикальное использование
×
×
  • 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