Jump to content

rus

Expert
  • Posts

    5,943
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by rus

  1. что за переменные в запросе и почему SET когда VALUES? читаем внимательно про спецификацию запросов инсерт: http://phpclub.ru/mysql/doc/insert.html
  2. Здравствуйте, а кому-нибудь кроме Вас нужна она?
  3. попробовал у себя, все отправляет: <?php $comments = $_POST['comments']; $name = $_POST['name']; $email = $_POST['email']; if(isset($_POST['email'])) { if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email'])) { echo 'Пожалуйста введите верный адрес <br />'; } else send_email(); } function send_email() { $message = "\nOrganization: " . $_POST['organization'] . "\nТекст: " . $_POST['comments'] . "\nName: " . $_POST['name'] . "\nEmail: " . $_POST['email'] . "\nPhone: " . $_POST['phone']; $message .= "\n\nBrowser Info: " . $_SERVER["HTTP_USER_AGENT"] . "\nIP: " . $_SERVER["REMOTE_ADDR"] . "\n\nDate: " . date("Y-m-d h:i:s"); $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=windows-1251 \r\n"; // тут меняете на нужную кодировку $siteEmail = 'mymail@mail.ru'; $emailTitle = 'Сообщение с сайта'; $thankYouMessage = "Спасибо! Мы ответим вам в ближайщее время."; if(! mail($siteEmail, $emailTitle, $message, $headers, 'From: ' . $_POST['name'] . ' <' . $_POST['email'] . '>')) echo 'Mail can not sent.'; } ?> <form action="process.php" method="post"> <input name="name" type="text"> <input name="email" type="text"> <textarea name="comments"></textarea> <input type="submit" name="submit" value="Отправить сообщение"> </form> метод надо указывать в теге form.
  4. не надо паниковать, тут просто пару строчек добавлено, от этого он не должен неправильно работать: <?php if(isset($_POST['email'])) { if ( !check_email( trim($_POST['email']) )) { echo 'Пожалуйста введите верный адрес <br />'; } else send_email(); } exit; function check_email($emailAddress) { if (preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z] {2,4}\b/i', $emailAddress)){ $emailArray = explode("@",$emailAddress); if (checkdnsrr($emailArray[1])){ return true; } } return false; } function send_email() { $message = "\nOrganization: " . $_POST['organization'] . "\nТекст: " . $_POST['comments'] . "\nName: " . $_POST['name'] . "\nEmail: " . $_POST['email'] . "\nPhone: " . $_POST['phone']; $message .= "\n\nBrowser Info: " . $_SERVER["HTTP_USER_AGENT"] . "\nIP: " . $_SERVER["REMOTE_ADDR"] . "\n\nDate: " . date("Y-m-d h:i:s"); $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=windows-1251 \r\n"; // тут меняете на нужную кодировку $siteEmail = 'mymail@mail.ru'; $emailTitle = 'Сообщение с сайта'; $thankYouMessage = "Спасибо! Мы ответим вам в ближайщее время."; if(! mail($siteEmail, $emailTitle, $message, $headers, 'From: ' . $_POST['name'] . ' <' . $_POST['email'] . '>')) echo 'Mail can not sent.'; } ?>
  5. так попробуйте
  6. ну если высота - фикс, то делайте вертикальный скролл, ибо другого варианта я не вижу.
  7. ага, не хватает $_POST['comments'];
  8. Узко мыслите товарищи! Все новинки, новшества, нововведения, все вообще все что касается прибыли, продаж, денег, успешного развития, все это построено на принципе: вкладывай мало - получай много, на остальных нас "рать" ! Так что и Яндекс и Гугл и еще много кто... они не будут и не обязаны заботиться о людях, это ж просто реклама (для лохов), а ты сам себе кузнец, ты просто ходи среди этого дерьма и выбирай, как в "Перекрестке" из кучи гнилых помидоров более-менее сносные для пищи, вот и все. Людей которые мне говорят что я мыслю негативно, или еще как там принято у офисных плангтонов (хотя на данный момент сам такой) - не понимаю. Какой в ... может быть позитив? З.Ы. че-то я кхм... от темы то ушел в общем не пишите письма в т.п. таких крупных монстров как яндекс, ибо нет смысла, вот.
  9. я может и не прав, но вот как я вижу данную структуру: category_cat: root_id | item_id | title | ну может еще чего тут... category_sub: root_id | item_id | title| description | price | part_number | public | position | на счет корзины не уверен, может в куках лучше хранить товар?... Ну вот как то так.
  10. на второй вопрос можете ответить? не сочтите за трудность, можете расписать вот эту строку: $site_path = realpath(dirname(__FILE__) . DIRSEP . '..' . DIRSEP) . DIRSEP;
  11. я еще щитукатурка, малярка умею, пилитка класть... абои килеить - я мастерамана.
  12. а мне вот сам домен понравился
  13. Сань, в контенте имхо лучше по три позиции в ряд, а то с права пустое место по вертикали.
  14. Классы могут быть в разных директориях. Директории должны быть в include_path. Обычно все пути проекта добавляют в include_path. Вот об этом можно немного подробнее? Раз вы сами не хотите привести свой вариант, приведу его я (вариант не мой): <?php error_reporting (E_ALL); if (version_compare(phpversion(), '5.1.0', '<') == true) { die ('PHP5.1 Only'); } // Константы: define ('DIRSEP', DIRECTORY_SEPARATOR); // Узнаём путь до файлов сайта $site_path = realpath(dirname(__FILE__) . DIRSEP . '..' . DIRSEP) . DIRSEP; define ('site_path', $site_path); // Загрузка классов «на лету» function __autoload($class_name) { $filename = strtolower($class_name) . '.php'; $file = site_path . 'classes' . DIRSEP . $filename; if (file_exists($file) == false) { return false; } include ($file); } ?> По данному примеру есть какие-либо недочеты? В этом коде не указаны директории, а значит он будет искать во всех папках? Нагрузка и время выполнения при этом сильно увеличатся?
  15. Ну так да. Вопросы носят общий характер, ибо пока не сталкивался с данной функцией, в первом посте собственно я их и озвучил: преимущества и недостатки (не преред кем, чем, а вообще). Может есть какие подводные камни? Ну например стоит ли ее использовать если разные классы в разных директориях и поддиректориях? Или же можно их по типу объединить и в одну директорию? Стоит ли указать с каких конкретно директорий грузить классы, или дать возможность искать во всех? Нагрузка - это само-собой, но на этот вопрос вы вроде как ответили. В общем с использованием данной функции встает вопрос об организации структуры. UPD: при этом возникает еще такой вопрос: стоит ли перенаправлять все запросы на один файл index.php и как тогда после этого будет выглядеть чпу? Это тоже относится к данной функции.
  16. да я не кипячусь, ваш пример конечно же верен, только он на столько приметив, что даже в качестве примера не очень подходит. include_path - да, есть такая тема, а чем хуже-лучше например - функция realpath()? насчет require к стати не согласен, он во-первых работает быстрее чем include, а во-вторых не так уж и грузит сервак (ну может быть исключение какой-нибудь проект с уникумами до 10k. в день).
  17. уточните вопрос.
  18. че, серьезно? а если сюда посмотреть? в преддверии следующих вопросов типа: а зачем тогда создавал топик, отвечаю - у меня несколько другие вопросы.
  19. это я так понимаю функция для работы с регистрозависимостью? а это мне пока не нужно и не интересует. вопрос собственно в том, нормально ли использовать вместо инклуда и рекуайера эту функцию?
  20. Вопрос уже в названии темы, было бы наверное логично сделать опрос, но не принципиально. Кто в своих проектах использует "ленивую загрузку" классов на лету? Какие преимущества, или недостатки? В каких проектах стоит использовать: больших, средних, маленьких? Свои варианты, поделитесь, плиз (с комментами).
  21. по идее, если мим тип не прописан в настройках сервера, то браузер должен его открыть, то есть попробуйте найти мим тип файла .php и закомментить его, тогда скачивать не будет, а будет просто открывать (подобные ошибки иногда встречаются когда пытаешься скачать архив, а вместо этого браузер его открывает, тут тоже самое только от противного).
  22. Лошара {$Low} - это не никнейм, это подпись мой ник - rus. дык я вам так и написал инструкцию для открытия вашего локального файла откуда вы пытаетесь открыть файл? то есть, где располагается сам .html файл? и к стати, почему вы указываете имя диска f после localhost?
  23. открываете любой .php файл, точнее не открываете, а просто по нему правой кнопкой кликаете и выбираете: открыть с помощью-->выбрать программу-->и выбираете ваш блокнот. только в низу окна обязательно поставьте галочку: использовать выбранную программу для всех файлов такого типа. по другому имхо никак и то, это так будет открываться только на вашем компе.
×
×
  • 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