Subscribe: VPF: PHP
http://forum.vingrad.ru/rss/forums/6.xml
Added By: Feedage Forager Feedage Grade B rated
Language: Bulgarian
Tags:
email  function  вот  вы  данные  если  из  как  код  можно  на  не  но  по  так  то  что 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: VPF: PHP

VPF: PHP



Последние 12 записей раздела PHP



 



Выборка данных слиянием по параметру

2018-02-12T19:30:00-02:00


(image)
 
Цитата(bergamot45 @  12.2.2018,  22:30 (image) /findpost.gif' onclick='return getPost(2674827);' />)
это можно считать что они одинаковые, а вот под чертой, информацию, разную, - уже присвоить одной из записи 
 Я так понимаю, после этой фразы  наш разговор просто не имеет смысла... 
Наверное, для начала нужно почитать про "Структурированный язык запросов SQL", либо DISTINCT или GROUP BY тебе в помощь... 

P.S. Без обид...



Почему не срабатывает отправка писем в форме обрат, загвоздка" в проблеме не срабатывания

2018-02-12T08:05:00-02:00


(image)
1. В PHP необходимо обязательно встроить валидацию данных, полагаться на валидацию на стороне клиента нельзя, тем более ее там и нет по сути
2. Вам нужно поэтапно проверить работу вашего  скрипта, а именно:
2.1 отправляет ли js данные на сервер
2.2 если js отправляет данные, то проверяете пришли ли они в php и в каком виде
2.3 если данные пришли в том виде в котором вы их ждете, то проверить что происходит при отправке
для этого хорошо бы увидеть что вернет функция mail которая есть в примере и в ваше коде, как это сделать можно прочесть здесь http://php.net/manual/ru/function.mail.php
2.4 если функция mail письмо отправляет то смотреть дальше стек отвечающий за обработку почту ваш MTA и ответ от MTA на котором лежит ваша почта

кстати почему вы выкладываете не тот код который у вас не работает?

а вообще статья которую вы взяли в качестве примера крайне бестолковая

вам стоит разобраться сначала в одной технологии php, а уже потом ,браться за js,а то получается вы и про js не можете утверждать что он отрабатывает на 100% ни про php

Цитата(Ron1212 @  9.2.2018,  18:48 (image) /findpost.gif' onclick='return getPost(2674767);' />)
, а также удалял в 36-й строке $headers = "From: ".$email."\r\n"; потому что вроде бы почтовые сервисы из-за этого могут блокировать получение писем.

 (image)  доверяй но проверяй



Поддомен на http и Cookie - PHP

2018-02-09T06:06:00-02:00


(image)
попробуйте указать домен, лучше с точкой перед именем домена, хотя должно прокатить без него
Код

setcookie("PageCookieForAncors", $urlpage, time()+3600, "", ".domain.ru");


ну и собственно проверьте в каком виде ставятся куки и ставятся ли вообще



Точка на плоскости, Описываем точку как класс и объект

2018-02-09T06:35:00-02:00


(image)
Код

class Point {
    
    protected $x;
    protected $y;
    
    public function __construct($x, $y) {
        $this->x = $x;
        $this->y = $y;
    }

    public function getX() {
        return $this->x;
    }

    public function getY() {
        return $this->y;
    }

}



Wordpress, 2 формы на странице

2018-02-04T19:43:00-02:00


(image)
Код

$('form').submit(function (e) {
    e.preventDefault();
    //это все выбросить как ненужное
    //var formID = $(this).attr('id'); // Получение ID формы
    //                        var formNm = $('#' + formID);
    //                        if (formID === 'form') {
    $.ajax({
        type: 'POST',
        url: 'assets/ajax.php',
        data: $(this).serialize(),
        success: function (data) {
            alert(data);
        }
    })
});



datatables и кастомный вывод

2018-02-02T16:28:00-02:00


(image)
Цитата(nezabor @  1.2.2018,  03:02 (image) /findpost.gif' onclick='return getPost(2674619);' />)
Видимо проблема в том, что вы плохо прочитали мой вопрос.

Вывод производится средствами JS скпирта от данного плагина. И меня интересует: где и в каком месте, до JS скрипта, я могу обработать данные.

ваш вопрос я прочитал внимательно, а вот вы мой ответ не поняли. Раз мы в форуме php, то и ответ мой про php.  Попробую перефразировать.

1. У нас есть клиент js получает данные и отображает их на экране
2. У нас есть сервер php который собирает данные и отдает эти данные клиенту через поток вывода STDOUT

так вот попробуйте на этапе сбора данных пропустить их через стандартную php функцию stripslashes, и только потом отправлять в поток STDOUT

Цитата(nezabor @  1.2.2018,  03:02 (image) /findpost.gif' onclick='return getPost(2674619);' />)
и еще раз... мне нужно отфильтровать данные до того ка результат попадет на страницу.

опять же я это понял, а вот вы мой ответ не поняли. Покажу кодом:

у вас в файле https://github.com/rasxod/data_tables/blob/...server_side.php

есть такой участок кода:
Код

echo json_encode(
    SSP::simple( $_POST, $sql_details, $table, $primaryKey, $columns)
);


замените его на такой:
Код

echo json_encode(
    SSP::complex( $_POST, $sql_details, $table, $primaryKey, $columns, '`status` = 1')
);


Важно!!! Код из класса SSP в чистом виде применять нельзя, возможны SQL injection.



Хороший xml-парсер на PHP

2015-01-14T14:12:00-02:00


(image)
использую xml2array
http://www.lalit.org/lab/convert-xml-to-ar...n-php-xml2array

по мне так проще некуда

у этого-же автора есть и обратный класс
array2xml



Текст в изображении кирилицей

2017-12-06T17:52:00-02:00


(image)
возможно шрифты которыми вы выводите текст не поддерживают кирилицу



Отдельная версия PHP 5.6 на сервере с PHP 7, Раздельная настройка PHP для сайтов

2017-12-14T15:51:00-02:00


(image)
можно, если сайты запускать через php-fpm

а пакеты поставить отсюда

https://launchpad.net/~ondrej/+archive/ubuntu/php

ещё можно попробовать docker но только если сервер не на openVZ



symfony, репозитории, качественный lazy load

2018-01-09T09:23:00-02:00

то что я дурак, я и так знаю, иначе бы вопросов не задавал. а на вполне конкретные вопросы желательно всё же давать конкретные ответынайдены следующие ответы:Цитата(bars80080 @  8.11.2017,  17:45 )вопрос1: как правильно выглядят в symfony запросы, если требуется ленивая загрузка, чтобы лишний раз ничего не грузилось?в доктрине имеются разные типы запросов, и как всегда в документации чётко не разъяснено по группам их отличия. фактически приходится смотреть прямо в код движка, чтобы разобрать последовательность вызовов.метод findOneBy() всегда вызывает запрос в БД, а метод find() нет. последний уже использует сохранённый кэш.поэтому, если возникает нужда запросить что-то с уточняющими параметрами (к примеру, найти запись по id и доп.параметру date), то лучше использоватьКод        $blog = $em->getRepository('BloggerBlogBundle:Blog')->find($id);, а затем проверять, соответствует ли выбранная запись критериям фильтрации. тогда будет обеспечено кэшированиеЦитата(bars80080 @  8.11.2017,  17:45 )вопрос2: можно ли накидать в очередь на загрузку идентификаторов, чтобы они потом загрузились при первом требовании?нет.пока таких приёмов не обнаружил. приходится самому накапливать массив идентификаторовЦитата(bars80080 @  8.11.2017,  17:45 )вопрос3: как быть в случае, если используются общие сущности и репозитории?судя по всему, данный момент является большим размытым пятном архитектуры в симфони. бандлы вроде как предполагают объединение модулей по тематическим признакам, но совершенно при этом упускают разделение системы на уровни. фактически в бандле намешана как логика отображения, так и бизнес-логика, плюс ещё элементарные механизмы забора данных и любые связи.пока что не вижу возможности для смыслового разделения в рамках данного фреймворка. выделить бизнес-логику в отдельную директорию, а в бандле оставить только отображение - скорее всего вступит в конфликт с самим фреймворком и сделает невозможным его адекватное использование. по сути дела, чтобы всё хорошо проверить, надо постараться [...]



Форма для заполнения и вывод pdf на сайте

2017-11-21T15:46:00-02:00


(image)
Приветствую! На сайте почты России можно заполнить и распечатать pdf бланк почтового перевода, ссылка https://www.pochta.ru/form?type=F112EP_COD_SINGLE мне нужно, чтобы посетитель ввёл свои данные в форму и после нажатия на кнопку отправить, сформировался заполненный pdf-бланк, который отправится мне на email.   
Либо как вариант можно заполнить готовый pdf бланк данными из формы обратной связи, но для этого нужен скрипт, полагаю что на php.

Мне нужно вот это https://prnt.sc/hdp5q2
Может есть у кого пример, как данными из формы заполнить поля в шаблоне pdf бланка?

Код







Код

if(isset($_POST['name'])){$name=$_POST['name'];}
if(isset($_POST['email'])){$email=$_POST['email'];}
if(empty($name)){echo "Не указано имя";echo "
Вернуться назад";exit;}
if(empty($email)){echo "Не указан email";echo "
Вернуться назад";exit;}
$to=".....@mail.ru";
$subject="...";
$message="name: $name \nemail: $email";
$headers="content-type:text/plain; charset=windows-1251";
$send=mail($to,$subject,$message,$headers);
if($send=='true'){echo "Ваша заявка отправлена";}
else{echo "Ошибка";}
?>



присвоение self::constant переменной класса

2017-11-21T05:21:00-02:00


(image)
Приветствую, а где в документации точно написано что, вот как в примере ниже, можно переменной класса при ее определении присваивать начальное значение от константы класса?
Код

class SomeClass{
  const TYPE_SOME = 'xxxx';
  
  public $propertyOne = self::TYPE_SOME;
}


Я лично все время так делал, но смотрю мой коллега не знал что так можно, я подумал из доков его просветить, но там четко про это не сказано. Самый ближний пример - просто с какой то глобальной константой. Он привык из прошлых версий что вычислять значение нельзя , а тут вроде как вычисление, но оно работало и до версии 5.6. 
Может просто не там смотрю в документации?