-
Posts
5,943 -
Joined
-
Last visited
-
Days Won
40
Content Type
Profiles
Forums
Calendar
Store
Everything posted by rus
-
что за переменные в запросе и почему SET когда VALUES? читаем внимательно про спецификацию запросов инсерт: http://phpclub.ru/mysql/doc/insert.html
-
Здравствуйте, а кому-нибудь кроме Вас нужна она?
-
попробовал у себя, все отправляет: <?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.
-
не надо паниковать, тут просто пару строчек добавлено, от этого он не должен неправильно работать: <?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.'; } ?>
-
так попробуйте
-
ну если высота - фикс, то делайте вертикальный скролл, ибо другого варианта я не вижу.
-
ага, не хватает $_POST['comments'];
-
Узко мыслите товарищи! Все новинки, новшества, нововведения, все вообще все что касается прибыли, продаж, денег, успешного развития, все это построено на принципе: вкладывай мало - получай много, на остальных нас "рать" ! Так что и Яндекс и Гугл и еще много кто... они не будут и не обязаны заботиться о людях, это ж просто реклама (для лохов), а ты сам себе кузнец, ты просто ходи среди этого дерьма и выбирай, как в "Перекрестке" из кучи гнилых помидоров более-менее сносные для пищи, вот и все. Людей которые мне говорят что я мыслю негативно, или еще как там принято у офисных плангтонов (хотя на данный момент сам такой) - не понимаю. Какой в ... может быть позитив? З.Ы. че-то я кхм... от темы то ушел в общем не пишите письма в т.п. таких крупных монстров как яндекс, ибо нет смысла, вот.
-
я может и не прав, но вот как я вижу данную структуру: category_cat: root_id | item_id | title | ну может еще чего тут... category_sub: root_id | item_id | title| description | price | part_number | public | position | на счет корзины не уверен, может в куках лучше хранить товар?... Ну вот как то так.
-
на второй вопрос можете ответить? не сочтите за трудность, можете расписать вот эту строку: $site_path = realpath(dirname(__FILE__) . DIRSEP . '..' . DIRSEP) . DIRSEP;
-
а мне вот сам домен понравился
-
Сань, в контенте имхо лучше по три позиции в ряд, а то с права пустое место по вертикали.
-
Классы могут быть в разных директориях. Директории должны быть в 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); } ?> По данному примеру есть какие-либо недочеты? В этом коде не указаны директории, а значит он будет искать во всех папках? Нагрузка и время выполнения при этом сильно увеличатся?
-
Ну так да. Вопросы носят общий характер, ибо пока не сталкивался с данной функцией, в первом посте собственно я их и озвучил: преимущества и недостатки (не преред кем, чем, а вообще). Может есть какие подводные камни? Ну например стоит ли ее использовать если разные классы в разных директориях и поддиректориях? Или же можно их по типу объединить и в одну директорию? Стоит ли указать с каких конкретно директорий грузить классы, или дать возможность искать во всех? Нагрузка - это само-собой, но на этот вопрос вы вроде как ответили. В общем с использованием данной функции встает вопрос об организации структуры. UPD: при этом возникает еще такой вопрос: стоит ли перенаправлять все запросы на один файл index.php и как тогда после этого будет выглядеть чпу? Это тоже относится к данной функции.
-
да я не кипячусь, ваш пример конечно же верен, только он на столько приметив, что даже в качестве примера не очень подходит. include_path - да, есть такая тема, а чем хуже-лучше например - функция realpath()? насчет require к стати не согласен, он во-первых работает быстрее чем include, а во-вторых не так уж и грузит сервак (ну может быть исключение какой-нибудь проект с уникумами до 10k. в день).
-
че, серьезно? а если сюда посмотреть? в преддверии следующих вопросов типа: а зачем тогда создавал топик, отвечаю - у меня несколько другие вопросы.
-
это я так понимаю функция для работы с регистрозависимостью? а это мне пока не нужно и не интересует. вопрос собственно в том, нормально ли использовать вместо инклуда и рекуайера эту функцию?
-
Вопрос уже в названии темы, было бы наверное логично сделать опрос, но не принципиально. Кто в своих проектах использует "ленивую загрузку" классов на лету? Какие преимущества, или недостатки? В каких проектах стоит использовать: больших, средних, маленьких? Свои варианты, поделитесь, плиз (с комментами).
-
Формат ссылки для открытия локального файла в заданном приложении
rus replied to freeneutron's topic in Flame
по идее, если мим тип не прописан в настройках сервера, то браузер должен его открыть, то есть попробуйте найти мим тип файла .php и закомментить его, тогда скачивать не будет, а будет просто открывать (подобные ошибки иногда встречаются когда пытаешься скачать архив, а вместо этого браузер его открывает, тут тоже самое только от противного). -
Формат ссылки для открытия локального файла в заданном приложении
rus replied to freeneutron's topic in Flame
Лошара {$Low} - это не никнейм, это подпись мой ник - rus. дык я вам так и написал инструкцию для открытия вашего локального файла откуда вы пытаетесь открыть файл? то есть, где располагается сам .html файл? и к стати, почему вы указываете имя диска f после localhost? -
Формат ссылки для открытия локального файла в заданном приложении
rus replied to freeneutron's topic in Flame
открываете любой .php файл, точнее не открываете, а просто по нему правой кнопкой кликаете и выбираете: открыть с помощью-->выбрать программу-->и выбираете ваш блокнот. только в низу окна обязательно поставьте галочку: использовать выбранную программу для всех файлов такого типа. по другому имхо никак и то, это так будет открываться только на вашем компе.