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
Есть сайт: http://news-gameworld.ru при загрузке в окно браузера пишет: "STANDBY INITIALIZATION" Как мне эту хрень убрать? Если что вот index.php
0 votes7 answers -
Помощь нубу
подскажите почему нету реакции на CSS стили <?php $db = mysql_connect ("mysql-23.ukraine.com.ua","","")OR DIE("Не можу підключитися.. ");; mysql_set_charset ('utf8',$db); mysql_select_db("",$db)or die(mysql_error()); $result = mysql_query ("SELECT id,title, meta_d, meta_k, description, text,date FROM clothes"); $row = mysql_fetch_array ($result); do { printf ("<table class='clothes'> <tr> <td class='clothes_title'><br><p><h1><a href='view_clothes.php?id=%s'>%s</a></h1></p> <br><p class='clothes_adds'><h5>Дата добавления: %s</h5></p></td> </tr> <tr&g…
0 votes7 answers -
next photo
вот, сколько мучаю не выходит... есть к примеру фотоальбом, выборка нужного фото происходит через get запрос который выдирает из таблицы данные: пример урла: адрес.ру/photo_view.php?id=1&photo=3083504 $photo = $_GET['photo']; $photoload = 'SELECT * FROM `'.$phototable.'` WHERE photo IN("'.$photo.'")'; мне нужно сделать 2 кнопы следующая фото и предыдущая, то есть ссылки типа адрес.ру/photo_view.php?id=1&photo=3083504&next=1 адрес.ру/photo_view.php?id=1&photo=3083504&last=1 (может это неправильно?) пытался сделать переменные через определение get next и last, но как выбирать не понятно... Сама таблица выглядит так: id uid photo 54 1 8928309 5…
0 votes7 answers -
вставка даты в форму
нужно чтобы при добавлении новости в поле с датой стояла сегодняшняя дата, но при желании ее можно изменить? <input name="date" type="text" id="date" value="гг-мм-дд"/>
0 votes7 answers -
Кодировка
День добрый, делаю сайт, и как и многие устал меню менять на каждой страничке, при каком-либо изменении. Вынес его в отдельный файл menu.php, подключаю через require_once, и вроде всё ок, да только кодировка страницы перестала совпадать с кодировкой меню, вызывающегося из menu.php. Как избавиться от этой проблемы? Очень нуждаюсь в помощи! Меню написано на только на html. В файле menu.php только оно.
0 votes7 answers -
htmlspecialchars()
Доброго времени суток. Устанавливая некоторый плагин для Magento в доке было указано использовать функцию htmlspecialchars() но не было показано как именно Такой вопрос: как правильно использовать эту функцию для того что бы в БД попали безопасные данные?
0 votes7 answers -
RewriteOptions: MaxRedirects option has been removed in favor of the global LimitIn..
Всем привет. Вот тут сталкнулся с такой проблемой: RewriteOptions: MaxRedirects option has been removed in favor of the global LimitInternalRecursion directive and will be ignored. (из логов апача) вызвана промлема следующим кодом file.php ... return $array; // array(2) { ["list_cnt"]=> string(1) "4" ["list_res"]=> object(mysqli_result)#7 (0) { } } file2.php $name='qwerty'; $$name=(array)include 'file.php'; Собственно пустая страница, а в логах то что привел выше. Если сделать file2.php $name=(array)include 'file.php'; то всё гуд. но мне надо именно $$name. И еще, если из массива в файле file.php убрать объект, то всё гуд. Есть идеи? В рунете не нашел отве…
0 votes7 answers -
Проблема передачи GET запроса
Имеется самописный движок, который до этого жил на хостинге MasterHost. Затем встала необходимость его переноса на sweb, после чего начались определенные проблемы. Проблема заключается в следующем: В админской части имеются селект инпуты, для выбора чего либо, при выборе любого пункта на событие onChange повешено дейсвтие отправки этого селекта. Селект отправляется GET запросом. В работе выглядит это следующим образом: Мы находимся на странице http://site.ru/admin/models/ (index.php явно не прописан), после того как отправляется селект путь становится http://site.ru/admin/models/?a_model=2 И так вариант на мастерхосте прекрасно работал, php получал эту переменную и в…
0 votes7 answers -
32767
Суть проблемы: работаю с большим объёмом данных. Есть php-скрипт который обходит 256^2 объектов. На каждый объект создаётся текстовый файл, в котором храниться строка из генерируемого скриптом рандомного ряда. Вероятно проблема и не в php. Скорее в файловой системе или ОС. Файлы успешно создаются начиная с 0.0 до 255.132 - 32767 штуки (общий объём ~37 Mb). Файловая система - FAT32, ОС - WinXP. Гуглил ограничения файловой системы и само загадочное число, но объяснения не нашёл. Кто нибудь может пролить свет на мистику этого явления?
0 votes7 answers -
Разбить строку на слова
Прошу помочь с php. Дано Код: <?php echo $product_type_params["parameter_value"]; if ( !empty($product_type_params["unit"] ) ) { echo " ".$product_type_params["unit"]; } ?> $product_type_params["parameter_value"] - выводит такую строку - Joomla;самая;лучшая;кмс Надо эту строку (разбить) привести к такому виду Joomla самая лучшая кмс Потом берем отдельно каждое слово и выводим таким образом 123 321 ... Т.е. надо на выводе заменить слово "Joomla" на "123" и т.д. Задача вроде не сложная для знающего php, а для меня проблема. Буду очень благодарен.
0 votes7 answers -
real_escape_string not work
$result = $db->query( "INSERT INTO `comments` VALUES (NULL,'" . $db->real_escape_string( $this->datacomment[ 1 ] ) . "', '" . $db->real_escape_string( $this->datacomment[ 0 ] ) . "', 0, '" . $db->real_escape_string( $this->datacomment[ 2 ] ) . "', CURDATE(), '" . $db->real_escape_string( $this->datacomment[ 3 ] ) . "')" ) or die( $db->error ); Есть такой обычный инсерт в базу. При запросе данные добавляются но кавычки не экранируются в базе. При выводе этого инсерта сообщение о ошибке не выдается. Это так надо или чего-то не так делается
0 votes7 answers -
Помогите пожалуйста!
Здраствуйте! У меня возникла проблема с созданием скрипта так как я не очень разбираюсь(чайник короче) в php , я создаю сайт биттвы хип-хоп исполнителей и нужен скрипт для добавления пользователя в таблицу. Есть Форма <form action="add.php" id="lForm" method="post" enctype="multipart/form-data"> <fieldset id="body"> <fieldset> <label for="login">Логин:</label> <input type="text" name="rLogin" id="email" /> </fieldset> <fieldset> …
0 votes7 answers -
Калькулятор
Хочу проверить каждое поле на пустоту, вот так пробую что-то не срабатывает. <?php if(empty($_POST['chislo1'])) echo 'Пожалуйста, введите Число №1 <br />'; if(empty($_POST['chislo2'])) echo 'Пожалуйста, введите Число №2 <br />'; if(empty($_POST['znak'])) echo 'Введите знак во второе поле <br />'; if(isset($_POST['chislo1']) && isset($_POST['chislo2']) && is_numeric($_POST['chislo1']) && is_numeric($_POST['chislo2']) && !empty($_POST['znak']) ) { $ch1 = $_POST['chislo1']*1; $ch2 = $_POST['chislo2']*1; $znak = $_POST['znak']; switch($znak){ case '+': $rez = $ch1 + $ch2; break; case '-': $rez = $ch1 - $ch2; break;…
0 votes7 answers -
LogIn form. Проблема с куки
Всем привет. Создаю логин форму. Проблема с сэтингом куки(вроде): setcookie(uid,$row['uid'],time()+60*60*24*7); Warning: Cannot modify header information - headers already sent by (output started at P:\home\crazzard.net\www\login-status.php:61) in P:\home\crazzard.net\www\login-status.php on line 74. Весь интернет перерыл подобной ошибки с куки не нашел Вот форма логина: <div class="tooldata"> <ul class="tooldatalist"> <form action=login-status.php method=get> <li> <input class=loginform type=text name=LogInusername style=width:90%;> </li> <li> <input class=loginform type=password name=LogInpassword style=width:90…
0 votes7 answers -
не находит метод
в класе фейсбук написал метод: function SetAppLg($local){ global $lg; $ulg = FacebookApp :: getLgByLocale($local); if ($ulg == 'ru' || $ulg='lt') $lg = $ulg ; else $lg = 'lt' ; } класс экстендс этот , вызываю метод function ExecDefault(){ $Fb = facebook::getAuthorized() ; $facebook = new facebook; if ( $Fb['profile']) { $this -> SetAppLg ($Fb['profile']['locale']); //tut $sql = Sql::getInstance('horo'); $Fb ['profile'] ['Token'] = $facebook ->getAccessToken() ; $this -> AutoregFbUser ( $Fb ['profile']); $this -> AutoLogin ($Fb ['profile'] ); $this -> setVar ('logoutLink', $facebook->getLogoutUrl () ); } else …
0 votes7 answers -
Пробелы между названиями
Возникла проблема при выводе данных из базы данных. Между названиями появляются пробелы. Вытаскиваю в выпадавшем списке.Вот как это все выглядит. Создал базу данных cms,создал таблицу category с двумя полями id и name. id придал свойство int и primary. name придал varchar 255 и кодировку cp1251_general_ci. Подключаюсь к базе данных. <?php $db = mysql_connect ("localhost","root",""); mysql_select_db ("cms",$db); ?> И вытаскиваю названия категорий, таким методом. <select name="post_cat"> <?php $result = mysql_query ("SELECT name FROM category",$db); while ($myrow = mysql_fetch_array($result)) { for ($i=0; $i <= count($myrow); $i++) { echo "<opti…
0 votes7 answers -
Не могу разобраться
Народ подстажите, запарился, не могу понять почему так return возвращает значение function square($num, $as) { return $num * $as; } print square(4, 14); А так нет, в чем здесь принципальная разница и как вернуть в этом случае значение? function square($num, $as) { if (!$as) { square($num, 14); } else { return $num * $as; } } print square(4, '');
0 votes7 answers -
Форум на PHP
Здраствуйте. Подскажите пожалуйста как сделать форум с нуля ? Напишить как это сделать или скиньте ссылку на статью или видео урок Заранее благодарен
0 votes7 answers -
Как отправить мыло с локальной машины?
Пишу форму обратной связи, чтобы потестить пытаюсь себе на мыло отправить тестовое письмо. Стоит Денвер, sendmail запущен, но письмо не приходит нифига. Что я делаю не так?
0 votes7 answers -
Open id
привет всем! кто-то может обьяснить данный синтаксис php из примера api open id: echo $openid->validate() ? $openid->identity : 'You have not logged in!'; в случае если условие верно, выводит авторизационный номер, иначе 'You have not logged in!'. Возможно ли убрать условие, и показывать только авторизационный номер?
0 votes7 answers -
Safe autorization
Читал множество статей на тему безопасности при авторизации. Читал на хабре, на пхп.су, на софттайме. Везде написано по разному. Используют куки и сессии, множество примочек для сохранения безопасности. Решил задать вопрос: Так какую авторизацию можно назвать безопасной, если на сайте будет не более десяти пользователей администраторов, а остальные гости?
0 votes7 answers -
Мультиязычный сайт
Как сделать мультиязычный сайт? И работало через MySQL. Например человек в админке вводит информацию на русском языке нажимает "Сохранить" и скрипт сразу переводит на английский язык и сохраняет в базу и английский и русский текст.
0 votes7 answers -
Трехмерный массив
Попробовал вывести массив: for ($i=0,$x=0; $x<16; $x++) { for ($y=0; $y<16; $y++) { $chars[$x][$y] = array($i, chr($i)); $i++; } } for ($i = 0; $i < count($chars); $i++) for ($j = 0; $j < count($chars[$i]); $j++) for ($k = 0; $k < count($chars[$i][$j]); $k++) echo $chars[$i][$j][$k].' '; Вроде вывел. Интересует вопрос. Почему во втором внутреннем форе нужно писать $chars[$i], а в третем форе $chars[$i][$j] ?
0 votes7 answers -
На css3 всё страшнее смотреть. Может php поможет?
Долго думал, в какой раздел отпостить свой вопрос, решил в php, ибо конечный вопрос относится к этому разделу. Переместите, пожалуйста, если неправильно. Сейчас на css3 становится всё страшнее смотреть. Браузерные префиксы занимают много места. Меня это не устраивает. Я не хочу, чтобы пользователь с Лисы видел в css строки, начинающиеся с -webkit, это излишне. Не хочу, чтобы пользователь с мобильного браузера загружал все части Адаптивного css (media queries), включая стили для разрешений, отличных от его разрешения, которые ему не нужны. Вопрос 1: При подключении css файлов для разных разрешений через html, загружаются ли браузером все эти css файлы или только подходящи…
0 votes7 answers -
Перебор массива
$arr = ( [0] => 19 [id] => 19 [1] => 2 [two_id] => 2 [2] => 42 [three_id] => 42 ); ( [0] => 20 [id] => 20 [1] => 2 [two_id] => 2 [2] => 43 [three_id] => 43 ); ( [0] => 21 [id] => 21 [1] => 2 [two_id] => 2 [2] => 44 [three_id] => 44 ); В массиве представляю информацию как-то так. Массив взят из таблицы mysql, где id, two_id, three_id столбцы. Как получить все значения [three_id] или [2]? не могу понять цикл foreach, уже много дней пытаюсь, но не могу Сенкью )
0 votes7 answers