PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2,481 questions in this forum
-
Проверка введенных данных
Есть форма, в которую подключается php-скрипт проверки правильности ввода данных(скрипт не дописан на все поля, но не суть) При запуске формы через WebMatrix после нажатия на кнопку Submit идет перенаправление либо на страницу скрипта с выводом его текста(localhost:8080/PhpScript.php в адресной строке и текст этого файла в окне браузера), либо на пустую страницу(localhost:8080/PhpScript.php и пустая страница в окне браузера) Собственно вопрос: скрипт не делает никаких действий(хотя, судя по написанному должен ругаться как минимум на 2 поля). В чем проблема? В какую сторону копать, чтобы эту ошибку исправить? P.S. архив с файлами - http://d01.megashares.com/dl/HmTbP8d/LB1_…
0 votes39 answers -
Проблема извлечения информации из базы
Здравствуйте! Имеется данный код: <?php $db = mysql_connect("ххх","ххх","ххх"); mysql_select_db("gb_tw_mag", &db); if (isset($_GET['cat'])) {$cat = $_GET['cat'];} $result = mysql_query("SELECT link,title,mini_img,description,article_date,author,author_link FROM male_articles WHERE cat='1'",&db); if (!$result) { echo "<p>Запрос на выборку данных из бызы не прошёл. Напишите об этом администратору <a href='mailto:admin@torawhite.ru'>admin@torawhite.ru</a>.<br>Код ошибки:</p>"; exit(mysql_error()); } if (mysql_num_rows($result)>0) { $myrow = mysql_fetch_array($result); } else { echo "<p>В данной рубрике на данный момент…
0 votes39 answers -
ХЕДЕРЫ,ФУТЕРЫ...
Здравствуйте! Поясните,как их прописывать? Надо создовать какой новый документ ХТМЛ или их вписывать в уже существующий,если так то в каком месте?
0 votes37 answers -
Форма обратной связи
Почему сообщение дублируется когда приходит на мыло? <? $date = date("d/m/Y"); $to = array( '1' => 'test@test.ru'); session_start(); session_register("sn"); $_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 60); $_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 30); $_POST['tel'] = substr(htmlspecialchars(trim($_POST['tel'])), 0, 20); $_POST['country1'] = substr(htmlspecialchars(trim($_POST['country1'])), 0, 30); $_POST['country2'] = substr(htmlspecialchars(trim($_POST['country2'])), 0, 30); $_POST['date1'] = substr(htmlspecialchars(trim($_POST['date1'])), 0, 10); $_POST['date2'] = substr(htmlspecialchars(trim($_POST['date2']…
0 votes37 answers -
Проблема с перенаправлением на другую страницу
Добрый день Вот решил сделать на сайте вход для посетителей Сделал базу данных Форму для ввода пароля и форму для регистрации И вот прочитал про header и вот что у меня получается if($_POST['do']) { //Проверяем данные $login = $_POST['login']; $upass = $_POST['password']; if($login !='' AND $upass !='') { //Создаем запрос $q1=mysql_query("SELECT * FROM users WHERE nick='".$login."' AND password='".md5($upass)."' AND status=1"); //Проверяем существует ли хоть одна запись if(mysql_num_rows($q1)===1) { //Если есть, то создаем сессии и перенаправляем на эту страницу $r=mysql_fetch_array($q1); $_SESSION['user'] = $r['nick']; $_SESSION…
0 votes37 answers -
RSS парсер
Подскажи пожалуйста как с помощью этого кода изображение вытащить из RSS: Код <? $url = 'http://avto.ru/rss/rub_14.rss'; //адрес RSS ленты $adress1="<a href="; $adress2="></a>"; $rss = @file_get_contents($url); //получаем содержимое RSS лент в виде одной строки if ($rss) { preg_match_all("/title>[^>]+>/", $rss, $title); //парсим титлы preg_match_all("/link>[^>]+>/", $rss, $link); preg_match_all("/<description>[^<]+<\/description>/", $rss, $description); //парсим дескрипшены $count = count($title[0])-1; //число проходов цикла. for ($i=0; $i < $count; $i++) { echo '<h2>'.substr($title[0][$…
0 votes34 answers -
Чья основа для ядра, является верной?
Здравствуйте камрады. У нас с Фениксом возник небольшой конфликт на почве расовой ненависти и непонимания идей друг друга. Прошу, форумчане, решите, чья основа логичней, расширяемей и написана более грамотно. Павел Билькис(исправленно) <? class Kernel{ public static function load($module) { if(include('mods/'.$module.'.php')) { return new $module; }else{ throw new Exception ('Такого модуля не существует'); } } } ?> Fenix <?php class cms{ /** * Функиция старта * Создается новый объект системы * Код создания: * cms::start(); * Останется если в класе не все методы будут статичными */ static function start(){ $cms = new cms; } …
0 votes34 answers -
Рекурсивный массив
Есть база id|parentid|posi|name 1|———--0|--—0|Россия 2|———--1|--—0|Центр 3|———--2|—--0|Москва и область 4|———--3|—--0|Москва 5|———--3|--—1|Долгопрудный 6|———--3|—--0|Дубна 7|———--0|—--0|Украина Есть код function get_region_arr($parentid = 0) { global $db; $db->query("SELECT * FROM " . PREFIX . "_region WHERE parentid = '$parentid' ORDER BY parentid, posi ASC"); while ( $row = $db->get_row() ) { $arr[$row['id']] = $row['name']; } return $arr; } print '<pre>'. print_r(get_region_arr(), true) . '</pre>'; Результат Array ( [1] => Россия [7] => Украина ) КАК СОЗДАТЬ РЕКУРСИВНЫЙ МАССИВ. ПОМОГИТЕ ПЛУЖУ УЖЕ ВТОРОЙ ДЕНЬ
0 votes34 answers -
Что быстрей поиск по БД или файл в папке
Здравствуйте, такой вопрос - что быстрей отработает поиск по слову (например: trybu_pvh) в таблице состоящей из 1000 записей. Или поиск файла с таким названием (trybu_pvh) в папке содержащей 1000 файлов? PS скрипт пишется на PHP Заранее спасибо
0 votes34 answers -
CMS
Собираюсь сделать свою цмс под свои нужды. Дело дошло до архитектуры. Оцените пожалуйста. Скажите, может что не так. В главном файле ядра находится суперкласс с методами-функциями обработки всего и вся. В методах вызываются функции модулей. В суперклассе содержится автозагрузчик. Когда он обнаруживает неизвесный модуль(класс) то он автоматом его подгружает. Где надо (Например в файле index.php или comments.php) вызывается только методы суперкласса.
0 votes33 answers -
Вывод Данных Из Mysql На Сайт
Привет всем. Народ, объясните по шагам, как вывести данные из таблицы в БД MySQL на сайт в DIV? У меня установлен Denwer? последняя версия.
0 votes33 answers -
Помогите новичку соединиться с базой данных
На сервере в PHPMyAdmin создал базу данных email_list в ней создал таблицу rassilka, в таблице создал создал 5 полей: id автоинкремент, по порядку: 1,2,3,4 итд name email from comment далее сделал форму для заполнения этой таблицы.. форма с проверкой, чтоб ячейки не были пустыми. все делал по книге.. <body> <?php error_reporting(E_ALL); //Создаем перменные $name=''; $email=''; $from=''; $comment=''; if (isset($_POST['submit'])){ $name=$_POST['name']; $email=$_POST['email']; $from=$_POST['from']; $comment=$_POST['comment']; $output_form = false; if (empty($name)){ echo ' <div id="answer">Нужно указать Имя, желательно реальное</div> '; $out…
0 votes33 answers -
Редактирование записи в базе данных
Подскажите, отправляю в скрипт редактирования запись, вижу в переменных что передается только первое слово каждого столбца! с чем это может быть связано?
0 votes32 answers -
Простейшая форма отправки почты
Добрый день. Мне на простенький сайт (html) нужна простенькая форма отправки письма... Буквально 3-4 поля (Имя, контакт, текст). Заранее спасибо!
0 votes32 answers -
Ифы и ифы форах
Вот кусок кода: { $modules = mysql_fetch_array($query_modules); if ($content === $modules[id_name]) { include "modules/$modules[id_name]/index.php"; } } if ($content === "auth") : include "auth.php"; elseif ($content === "close") : include "close.php"; elseif ($content === "mail") : include "mail.php"; else : include "modules/$settings[/page][page]/index.php"; endif; for ($i = 0; $i < mysql_num_rows($query_modules); $i++) $content извлекается из адресной строки(гет). Предположим что в каждом файле содержится некая переменная, имя которой одинаково в каждом файле, а значения разные. Проблема в том, что если услови…
0 votes32 answers -
Переменная "?page" в урл без значения. Как с ней работать?
Работаю над структурой для сайта. Я знаю, что можно приинклудить страницу вот таким образом если переменная "page" в урл содержит какое то значение: ;Встретил в нете вот такой урл, который ведет на определенную страницу: Как приинклудить страницу, которая указывается в урл таким образом? Ищу в рунете ответ на свой вопрос, но пока так и не нашел )
0 votes32 answers -
Чудо письмо...
Я даже сейчас не знаю что думать, куда писать, у кого спросить совета по такой нелепой проблеме: На сайте есть форма. Форма отправляется письмом на почту. В форме поле "Модель автомобиля". При тестировании мной (во всех поп-браузерах) значение этого поля в письме содержит название модели. А заказчик говорит, что ему приходят письма где значением этого поля является какое-то число... ЧТО ЗА НА..?! Голову сломал!!! ВОПРОС: Почему это происходит и как это исправить?! Пример нормальной формы: Ф.И.О.: Пупкин Андрей Контактный телефон: 8-900-000-8-000 Модель автомобиля: PANDA 4x4 CLIMBING Желаемая дата тест-драйва: бла-бла-бла Наиболее удобное для вас время: с 11 до 22 При…
0 votes32 answers -
Кодировка формы обратной связи
Добрый день. Вставил в сайт, который сейчас делаю макет формы обратной связи взятый из интернета. http://meritec.su/contact.html Сайт расположен на хостинге www.sweb.ru Все отлично работает, письма приходят, например на почту mail.ru Создал ящик типа admin@mritec.su Письма приходят вида: ��� ����������: ���������, ����������� �����: karkarkar@bk.ru, ����: ����, ���������: ���� Обратился в техподдержку sweb: Проблема возникает из-за того, что у Вас в письме нигде не указана кодировка этого письма. Специализированные почтовые сервисы имею механизмы автоопределения кодировки, и в них письмо отображается корректно. Возьмите для образца скрипт с корректными заголовками: #!/u…
0 votes32 answers -
Помогите разобраться с ЧПУ(Friendly url)
Здравствуйте! Вот добрался до темы ЧПУ, .htaccess . перед тем как открыть тему прошерстил нет на эту тему, но вероятно плохо искал если решил спросить на форуме. Помогите мне разобраться, дайте ссылки или объясните что надо делать. У меня нет файла .htaccess но как я понял его можно создать самому в формате unix и через ftp загрузить, так ли это, или без админа не справиться? Если мне надо менять url-ы в папке www.aaa.ru/games/ мне надо создать файл .htaccess в нутри этой папки или всетаки в корне? У меня есть динамическая страница www.aaa.ru/games/temp.php?name=delta&type=wall&articul=red_bell где в зависимости от переменных я делаю выборку из бд и создаю страниц…
0 votes31 answers -
PHP в HTML
Всем привет! Вот какой вопрос: можно ли как-то сделать, чтобы PHP код выполнялся в HTML файлах?
0 votes30 answers -
Стандарты кодирования
Вот хочю поделиться, быть может, полезной для кого-нибуть ссылкой. Перечень популярных стандартов кодирования на PHP. (зарание извеняюсь за употребление несовместимых в данном контексте слов: "популярных стандартов") http://habrahabr.ru/blogs/php/38214/
0 votes30 answers -
static function
Не могу понять static function class MyClass { static function helloWorld() { print "Hello, world"; } } class MyClass { function helloWorld() { print "Hello, world"; } } Эти две функции при вызове MyClass::helloWorld();поводят себя одинаково у меня PHP Version 5.2.12
0 votes30 answers -
Работа с директориями и файлами
Здравствуйте. Вопрос: Вывожу список файлов из каталога..Все нормально..но никак не получается добиться корректно вставить в код проверку на расширения doc и docx (нужны только они), а также при выводе списка файлов надо убрать показ расширений. Подскажите пожалуйста. Вот код функции листинга: <?php function listing ($url,$mode) { //Проверяем, является ли директорией if (is_dir($url)) { //Проверяем, была ли открыта директория if ($dir = opendir($url)) { //Сканируем директорию while ($file = readdir($dir)) { //Убираем лишние элементы if ($file != "." && $file != "..") { //Если папка, то записываем значение в массив $folders if(is_d…
0 votes29 answers -
Поиск
Добрый день всем. Необходимо написать функционал поиска по БД MySQl и вывода запрашиваемого контента на страницу. Вы не могли бы дать ссылку на пример?
0 votes29 answers -
Регулярные выражения
Собственно вопрос. есть некоторое поле $value->description , в котором находится html код. из него нужно вытащить название всех файлов, являющимися изображениями. выполняю следующую команду: preg_match_all("#img src=(?:\"|')(.*)(?:\"|')#isU", $value->description, $image); таким образом в $image[1] помещаются все пути к изображениям. они могут иметь совершенно разный вид. например: /images/img.jpg или: http://www.site.ru/images/1/img2.gif мне нужно избавится от полного пути, оставив только имя файла. с регулярками у меня не очень, поэтому прошу помощи у вас
0 votes29 answers