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
-
Распечатка отформатированного текста
Всем добрый день. В общем хочу распечатать из базы заранее отформатированный текст но вот что то не получается. Подскажите пожалуйста с какими тегами HTML нужно распечатывать текст, что бы он печатался также каким я его вставлял в поле ввода текста. вот пример текста. Еще хотел сказать то что узнал о ф-ии nl2br, и она вроде решает часть задачи, но не всю. В общем подскажите плиз, кто что знает. В NASA рассказали, каким будет конец света («Science-News») Эксперты из NASA решили успокоить тех, кто переживает по поводу конца света в декабре текущего года. Специалисты космического агентства заявили, что боятся земляне зря, а виной всему — ошибочное прочтение календаря Майя. В…
0 votes6 answers -
сессии
День добрый, есть файл main.tpl в нем прописан код всплывающего окна, которое открывается при загрузке любой странице на сайта. В этом окне есть форма, при отправке данных происходит перезагрузка страницы и окно всплывает опять, нужно было сделать так, чтобы после отправки окно больше не всплывалась. Сделал это так: Вот форма <form method="POST" action="send.php" class="popupForm"> <input type="text" name="name" class="name" value="Имя" onfocus="if (this.value == 'Имя') {this.value = '';}" onblur="if (this.value == '') {this.value ='Имя';}"/> <input type="text" name="phone" class="number"value="Номер" onfocus="if (this.value == 'Номер') {this.value = '…
0 votes1 answer -
Безопасность при аутентификации
Доброе время суток всем. Опишу то, что есть и после задам вопрос. Есть форма с двумя полями - name, password (файл index), есть файл login, который обрабатывает данные формы. В случае успешной аутентификации переходим на файл new, иначе снова к форме. Так вот, в случае успешной аутентификации можно кнопкой "Назад" браузера вернуться к форме, форма пуста НО! активна кнопка "Вперед" и можно снова перейти к файлу login, new.... При этом, когда в файле login написал print_r($_POST);мне (после того, как с пустой формы, нажал кнопку "Вперед") вывело имя и пароль..... Как сделать так, чтобы при возврате с login файла нельзя было воспользоваться кнопкой "Вперед"?
0 votes4 answers -
Форма обратной связи
На лендинге нужно настроить несколько форм обратной связи. предложения в личку.
0 votes1 answer -
URL action'а в form
Доброго времени суток. Создавая небольшой сайт решил применить наверняка известный многим прием, когда желаемый раздел/страница сайта указываются таким образом: http://127.0.0.1/?page=about http://127.0.0.1/?page=main Все было отлично до того момента, когда не начал создавать форму регистрации по адресу: http://127.0.0.1/?page=registration На этой странице пользователю выводится форма для заполнения, но передавать данные от нее мне так же хотелось бы в этот адрес. Пробую: <form action="/?page=registration"> Но браузер судя по всему обрезает все после слэша и данные передаются так: http://127.0.0.1/?name=Ivan&password=123456&captcha=123456 Каким образом м…
0 votes2 answers -
Как пощитать количество файлов в папке?
Подскажите пожалуйста, как узнать сколько файлов в папке? Нужно чтобы была только цифра, не нужно выводить имя файла, расширение и прочее. За ранее спасибо.
0 votes3 answers -
Проверка на ссылки во форме
Есть форма и последнее время стали слать мне ссылки... прям на главную почту Как можно найти в $massage найти http:// или www или что то подобное ? Заранее спасибо
0 votes8 answers -
Как отсортировать в цикле?
Помогите новичку. Имеем цикл foreach <?php foreach ($goal_1 as $i => $goal) { ?> <p><a href="index.php?<?php echo $goal['name']; ?>"> <?php echo $goal['name']; ?></a></p> <?php } ?> Подкажите как отсортировать выводимую информацию? Нужно так: A сслыка 1 с описанием начинающаяся на A сслыка 2 с описанием начинающаяся на A сслыка 3 с описанием начинающаяся на A ................................ .............................. B сслыка 1 с описанием начинающаяся на B сслыка 2 с описанием начинающаяся на B сслыка 3 с описанием начинающаяся на B ................................ .....................…
0 votes5 answers -
Порядковая нумерация материалов в категориях joomla.
Делается интернет-магазин на joomla + virtuemart. Требуется, чтобы товары на странице нумеровались в соответствие с их порядковым номером, и выводились так. Сейчас сделано, что товары нумеруются, и выводятся так, как нужно, но только на 1-ой странице, далее, при переходе на другую страницу, 2 например, нумерация сбрасывается, а нужно чтобы продолжалась. Как можно реализовать это? Сейчас сделал так <div id="catalogitemnum"><?php echo $materialcounter;$materialcounter = $materialcounter + 1;if (($materialcounter == 15) && ($materialcounter == 30)&& ($materialcounter == 45)) {$materialcounterMem = $materialcounter;}?> </div>materialc…
0 votes2 answers -
Прямой доступ
Как сделать, чтобы при обращении к файлу напрямую пользователь попадал на страницу 403. То есть если имеется файл _http://site.com/config.php и пользователь вводит в адресную строку _http://site.com/config.php, то он видит страницу 403.
0 votes4 answers -
Не работает id=$id
Весь мозг уже сломал, и вроде должно все работать, ан нет. Не выводит из базы текстовое поле, хоть убей. <?php include ("blocks/connect.php"); if (isset($_GET['id'])) {$id = $_GET['id'];} $result = mysql_query("SELECT * FROM parts WHERE id=$id",$db); $myrow = mysql_fetch_array($result); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style type="text/css"></style> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/> </head> <body> <?php …
0 votes7 answers -
Установка значения скрытого поля перед отправкой формы
Всем привет, ищу совета. Перед отправкой формы в скрытое поле хочу поместить значение количества переданных серверу строк. Делал как: через js ловил событие сабмита или клика кнопки, отменял действие по умолчанию, присваивал полю нужное значение и отправлял форму методом submit(). Но при таком действии php не видит что была отправлена форма, т.е. if (isset($_POST['submit'])) никогда не проходит. Рылся в гугле, такие проблемы есть, но метод их решения я так и не понял.
0 votes2 answers -
Исключить перезапись файла
Имеется простая форма: <?php // Каталог, в который мы будем принимать файл: @mkdir("upload", 0777); $uploaddir = './upload/'; $uploadfile = $uploaddir.basename($_FILES['an_file']['name']); move_uploaded_file($_FILES["an_file"]["tmp_name"], "./upload/".$_FILES["an_file"]["name"]); // Выводим информацию о загруженном файле: echo "<h3>Информация о загруженном на сервер файле: </h3>"; echo "<p><b>Оригинальное имя загруженного файла: ".$_FILES['an_file']['name']."</b></p>"; echo "<p><b>Mime-тип загруженного файла: ".$_FILES['an_file']['type']."</b></p>"; echo "<p><b>Размер загруженного файла в байтах…
0 votes13 answers -
Проблема с кодировкой (точнее с её отсутствием)
Здравствуйте. Скорее всего вопрос детский, но в гугле решения проблемы найти не смог. Есть PHP файл. Он отправляет форму на почту. Как прописать кодировку utf-8? <?php function complete_mail() { // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично $_POST['name'] = substr(htmlspecialchars(tri…
0 votes1 answer -
Ввидеоплеер на сайт
Здавствуйте Подскажите Ввидеоплеер на сайт для андроид и айфон. Пробовал jwpleer, flowpleer - они не запускаяются на телефонах. Воспроизводим живой поток видео rtmp
0 votes2 answers -
Обернуть в span
Здравствуйте! Скажите пожалуйста, каким образом можно обернуть "invalid_email" в span с классом? if ( 'email' == $tag->basetype ) {if ( $tag->is_required() && '' == $value ) {$result['valid'] = false;$result['reason'][$name] = wpcf7_get_message( 'invalid_required' );} elseif ( '' != $value && ! wpcf7_is_email( $value ) ) {$result['valid'] = false;$result['reason'][$name] = wpcf7_get_message( 'invalid_email' );}}
0 votes0 answers -
Непонятная кодировка при выводе из MySQL
В index'ной странице стоит: charset-windows-1251 В phpmyadmin: MySQL-кодировка: UTF-8 Unicode (utf8); Сопоставление соединения с MySQL: utf8_unicide_ci. В таблице с которой вывожу: utf8_unicide_ci. Начинаю выводить данные в индексную страницу, английские буквы и цифры отображаются нормально, а за место русских стоят знаки вопроса "?". Пробывала в индексной странице поставить кодировку utf-8, появились непонятные иероглифы. help
0 votes2 answers -
вывод формы для редактирования новасти
if(!isset($id)){ $result = mysql_query("SELECT title, id FROM post",$db); $myrow = mysql_fetch_array($result); do{ printf(" <p><a href='edit_post.php?id=%s'>%s</a></p> ", $myrow['id'], $myrow['title']); } while($myrow = mysql_fetch_array($result)); } else{<<<HERE <form method="post" action="add_post.php"> <br><label for="title">Название</label><br> <input na…
0 votes14 answers -
Стоит ли вводить класс
Есть массив с разделами, есть с массив с подразделами; каждый подраздел относится к определенному разделу; при выводе разделов в цикле for на каждый шаг выводятся кроме самого раздела все его подразделы, хранящиеся в другом массиве : for($i=0;$i<count($razd);$i++) { //выводить все разделы echo $razd[$i]; // массив $razd содержит все разделы if(isset( $podr[$i] )) { //если есть подразделы, относящиеся к этому разделу for($k=0;$k<$kwo_podr;$k++) {//$kwo_podr -- количество подразделов всего, count($podr[$i]) -- количество //подразделов, относящихся к данному разделу, а $podr[$i][$k] -- сам подраздел //массив $podr[$i] содерж…
0 votes0 answers -
Нужен совет
Задача такая, многим покажется элементарной, но не мне, ничего хитрого для профи: Есть сайт, в нем есть различные формы ввода, пользователь заполняет формы информацией, нажимает кнопку "отправить", и эти данные уносятся на сервер, где обрабатываются по заданным алгоритмам, вместе с обращением к базе данных, а затем результат выводятся на экран, тоже в виде странички. Вопрос у меня такой, как удобнее и проще всего реализовать такую задачу? Правильно ли я понимаю, что php для этого лучший вариант? И как программа, если это будет Php, возвращает результаты на страничку? Нужен код генерации html кода?
0 votes5 answers -
Скрыть по щелчку текст
.$category['description']. - описание (которое над скрыть после нажатия ссылку ) } $categories = mysql_query("SELECT * FROM jb_board_cat WHERE root_category = 0 ORDER by sort_index"); cq(); $GLOBALS['tdEnd'] = round(mysql_num_rows($categories) / 2);$GLOBALS['count_rows'] = 0; echo "<table width=100%><tr valign=top><td width=50%>"; while($category = mysql_fetch_assoc($categories)) { echo "<div style=\"margin-top:15px;\">"; echo ($category['img']!="")?"<div style=\"float:left; margin-right:10px; \"><img align=left src=\"".$GLOBALS['host']."/upload/cat/".$category['img']."\"></div>":" "; echo "<H4><a href=# onClick=\"detail…
0 votes1 answer -
Поиск и сравнение слова в файле
Есть файл test.txt такого вида: слово1::слово2::слово3 Нужно проверить есть ли в этом файле "слово2" (к примеру). "::"-это разделители, слова должны проверяться без них. Вот я начал так писать: $data = ("слово2"); $file = file("test.txt"); Дальше не знаю как, вроде как надо перегонять из файла в массив, разделять на строки по разделителю "::", сравнивать $data с каждой строкой и если найдется равная вывести об этом сообщение, если не найдется, то вывести сообщение что не нашлась. Подскажите как все это реализовать. Лучше прям кодом, я новичек в php, нужен пример. И распишите, плиз, код, чтоб понятно было что где. И вот еще. На всякий случай. Сам файл в кодировке UTF…
0 votes6 answers -
Создание корзины
Здравствуйте! Делаю корзину на сайте и вот столкнулся с такой проблемой. На странице с товаром, к примеру стул, есть такой код добавления этого товара в корзину: <?php session_start(); ?> <form id="form2" name="form2" method="post" action="test_karzina.php"> <input type="hidden" name="ses_name" value="<?php echo($_GET['name']);?>" /> <input type="hidden" name="ses_product_id" value="<?php echo($article);?>" /> <input type="submit" name="Submit" value="В корзину" /> </form> Код test_karzina.php <?php session_start(); $i = count($_SESSION['product']); $_SESSION['product'][$i]=array($_POST['ses_name'],$_POST['ses_produ…
0 votes4 answers -
Класс для работы с PDF
Добрый вечер всем! Помогите найти класс для работы с формами PDF. У меня есть готовый большой PDF-файл с полями для заполнения. И мне нужно, при помощи PHP заполнить эти поля и показать итоговый документ. Я перекопал пол-Интернета, но так и не нашел нужного класса. Все решения что я видел, предлагали генерить документ с нуля, или писать текст поверх документа в точке XY. Есть надежда?
0 votes4 answers -
Рассылка электронной почты
Приветствую. Интересует ваше мнение... Делаю электронную рассылку по базе клиентов (~4000 адресов). В тексте письма есть ссылка для отправки знакомому (aka "Поделиться"). Само письмо содержит embedded флаер и весит 100-200кб. Все как обычно: пользователь вводит адрес, комментарий, текст с картинки и письмо должно отправляться. Как лучше организовать отправку? - напрямую после заполнения формы Не надо мудрить с cron, создавать списки, к тому же нет доступа к MySQL бд. Однако, при большом потоке вырастит нагрузка на сервер, некоторые известные почтовые сервисы могут заблокировать почтовый адрес или даже IP (Рационально отправлять не более трех сообщений в минуту) - через …
0 votes3 answers