php – I can not insert data into the database with phpmyadmin

I can not paste the data into the database. The error detector of PHP does not show any errors. The inserted message is displayed when sending the data. In phpmyadmin, however, the columns are empty.
PHP Code:

Format (# Y-m-dH: i: s #);


$ query = "INSERT INTO" inscripts_pf` (`NAME`,` SEX``, DATA_NASC`, `AGE`,` CPF`, `RG`,` ORGAO_EXP`,
DATA_EXP, NATURALITY, NATIONALITY, GRAY, CIVIL_STATE, CART_TRABALHO, NUM_PIS,
NUM_OCC, NUM_OUT, CONNECT_NAME, DATA_CONJ, CPF_CONJ,
`RG_CONJ`,` ORGAO_EXP_CONJ`, `DATA_EXP_CONJ`,` ENDERECO & # 39 ;, `BAIRRO`,` CEP`, `CITY`
STATE, PHONE, CELLULAR, EMAIL, MOMENTO_CAD).
"VALUES (& # 39; $ name & # 39 ;, & # 39; sex & # 39 ;, & # 39; $ data_nasc & # 39 ;, & # 39; age & # 39 ;, & # 39; cpf & # 39; 39 ;, & # 39; $ rg & # 39 ;, $ orgao_exp & # 39 ;, & # 39; $ data_exp & # 39 ;, & # 39; naturality & # 39 ;, & # 39; # 39;, # $ grade #, # $ civic_status #, # $ working_state #, # $ num_pis #, & # 39; 39; num_occ #, # $ num_out #, # $ name_conj #, # 39; $ data_conj #, # 39; $ cpf_conj & # 39; ;, & # 39; $ rc_conj & # 39; & # 39; $ & # 39 ;, & # 39; $ city & # 39 ;, & # 39; $ state & # 39 ;, & # 39; $ phone & # 39; ;, & # 39; $ cell & # 39 ;, & # 39; $ email & # 39 ;, & # 39; $ address & # 39 ;, & # 39; $ email & # 39 ;, & # 39; $ cron_time & # 39;) ";

$ insert = mysqli_query ($ conn, $ query);

if (isset ($ insert)) {
echo& # 39 ;;
} else {
echo& # 39 ;;
}


?>

Error when running PHP scripts after obsolete version!

Hello dear friends of stackoverflow, today I have a serious problem and I have a project that really is a game called Travian. Well, I've modified it over the years so that there are no mistakes, well the problem is, the problem is that I decided to buy a hosting in which I was for life and the host eurobia.co .uk found. The problem is that my version 7.0 game works with PHP and if I have done the settings on the server before uploading the files that I notice in the cpanel in the software option, the module "Select PHP Version" will appear with The option of MultiPHP Manager and I have changed the version there with the domain, but the files are not affected! on this server I see that it is version 7.0 of PHP, but it is not true that version 5.3 is running and this does not work for me. I have already sent technical support tickets for your help and do not answer my messages. What I do not know, what to do, I used the host limitlees before this hosting and if I had the "Select PHP Version" option the problem is that if I want to run a script, I get a blank page and if I try the same script in boundless host if it works this is not the game, please friends I need your help, I have some Extensions installed in PHP PEAR PACKAGES and even then it does not work, tell me which PHP 7.0 extensions I need to install this is really the 7.0 that works, I remind you that I have access to the php.ini file and others have, if anyone can guide me, I would be very grateful, ok =)

php – Synchronization of permissions with the spatial permission of laravel

I need a little help, I need to sync the permissions when you create and edit a user in the administrator.

I'm using the Laravel Spartie Permission package and need to sync that roll for the model_has_role since I am unable to implement the code.

Na table roll I have all the permissions, the problem, as I said, was to sync it right away when I log in or edit the user.

                / **
* @param Request $ request
* @param EloquentModel | Model $ Model
* /
Protected function syncPermissions (Request $ request, Model $ model)
{
$ model-> brands () -> sync ($ request-> input (& # 39; brands & # 39;));
$ model-> dealerships () -> sync ($ request-> input (& # 39; dealerships & # 39;));

$ Roles = [];
$ permissions = [];


dd ($ request-> input (& # 39; permissions & # 39;));

$ model-> syncPermissions ($ permissions);
$ model-> syncRoles ($ roles);
}

Result of dd ($ request-> input (& # 39; permissions & # 39;));

Array: 3 [▼
  "admin" => array:1 [▼
    0 => "admin"
  ]
  "Marks" => Array: 1 [▼
    "haojue" => "admin"
  ]
  "Merchant" => Array: 1 [▼
    "fortaleza" => "admin"
  ]
]

php – Opens a modal page when the page is redirected

In my system there is a modal page (main page) that contains a few lines when the user clicks to edit some information.

When editing this information, I'd like the page redirected back to the main page. She already opens the modal with the information. How can I do that?

I use the materialize framework on my website.

Code where you edit in the database and forwarding

prepare ($ query);
$ update-> bindParam (& # 39 ;: address_ip & # 39 ;, $ address_ip);
$ update-> bindParam (& # 39 ;: drive_fk & # 39 ;, $ drive);
$ update-> bindParam (& # 39 ;: description & # 39 ;, $ description);
$ update-> bindParam (& # 39 ;: hostname & # 39 ;, $ hostname);
if ($ update-> execute ()) {
header ("Location: ../../view/schedule.php");
} else {
header ("location: cadastroErro.php");
}

} else {
echo & # 39; Error while executing query & # 39 ;;
}

?>

The id I want to call modal is modalImpression.
I have used the following code in the browser console and opened the desired modal. I want to know where to apply it on my website to do what I want.

$ (& # 39; # modalImpression & # 39;). modal (& # 39; open & # 39;);

Why `system` is not obscured by these PHP obfuscators

I recently tried to select an obfuscator, I tried to google it:

https://www.gaijin.at/de/tools/php-obfuscator
http://www.pipsomania.com/best_php_obfuscator.do
https://www.tools4nerds.com/online-tools/php-obfuscator

They work well to obfuscate variable names and function names, but none of them can hide the function systemCan someone tell me why that is?

php – How can I load multiple files with AJAX jQuery?

I have a code that allows me to upload both a file and multiple files. The problem is, however, that I'm uploading multiple files at the same time and showing the percentage of usage of all files at the same timeHow do I Load layer?

I try to integrate the request using the iteration file files[x] but still they invite me all at once.

HTML

JS / jQuery – AJAX request

                $ (Document) .ready (Function () {
$ (# Test #). submit (function (event) {

if ($ (# file #). val ()) {// The file has a value?
event.preventDefault ();
var files = document.getElementById (& # 39; file & # 39;). files; // Capture files in a variable

for (x = 0; x < files.length; x++) {
                var file_now = document.getElementById('file').files[x];
                var formData = new FormData();
                formData.append("file", file_now);

                $.ajax({                // Petición para enviar archivos
                    url: "test.php",
                    type: "POST",
                    data: formData,     // En caso contrario enviamos un FormData(1)
                    contentType: false,
                    processData: false,
                    cache: false,
                    xhr: function() {
                        var xhr = $.ajaxSettings.xhr();

                        //Upload progress
                        xhr.upload.addEventListener("progress", function(evt){
                            if (evt.lengthComputable) {
                                var percentComplete = Math.round((evt.loaded * 100) / evt.total);
                                //Do something with upload progress
                                console.log(percentComplete);
                            }
                        }, false);
                        return xhr;
                    },
                    success: function (data) { console.log("Nombre => "+ data);}
});
}
}
return false;
});
});

PHP

    ". $ _FILES['file']['size']    , "Bytes");
}
}
miscellaneous
echo "The file is empty";
}

?>

Performance – PHP: Faster way to write a ~ 100Kb HTML string over an MD file (number of iterations ~ 10K)

That's what I meant in the comments

You could do it substr ($ hey, 0,2) check once and then the first two letters instead of several letters strpos, Maybe, but I have no idea what $ hey looks like 🙂 – but as you could counter Get rid of that and the multiple function calls. I do not think it will be much faster, but with enough iterations, who knows, and it may look a bit cleaner.

        change (substr ($ hay, 0,2)) {
Case "na": // nasdaq
$ mk = & # 39; nasdaq-us & # 39 ;;
$ nasdaq ++
break;
Case # 39: // nyse
Case & # 39 ;: // New York
$ mk = & nbsp; nyse-us & # 39 ;;
$ nyse ++;
break;
Case # cb #: // cboe
$ mk = & # 39; cboe-us & # 39 ;;
$ cboe ++;
break;
Default:
$ mk = & # 39; market-us & # 39 ;;
$ others ++;
break;
}

This will do 1 function call instead of 4.

It looks like your calling strolinger more than 3 times $ cn

        $ cn = strtolower (UpdateStocks :: slugCompany ($ s["quote"]["companyName"])); // s
// ...
$ p2 = sprintf (& # 39;% s% s% s & # 39; self :: SLASH, strtolower ($ cn), & # 39; - & # 39;);
// ...
if (strtolower ($ symb) === strtolower ($ cn)) {
// ------------------
$ p1 = sprintf (& # 39;% s% s% s & # 39; self :: SLASH, strtolower ($ symb), & # 39; - & # 39;);

if (strtolower ($ symb) === strtolower ($ cn)) {

And so on.

There may be more duplicate calls like these.

Your sprintf seem to show less.

    // icon in the URL
$ p1 = sprintf (& # 39;% s% s% s & # 39; self :: SLASH, strtolower ($ symb), & # 39; - & # 39;);
// company in URL
$ p2 = sprintf (& # 39;% s% s% s & # 39; self :: SLASH, strtolower ($ cn), & # 39; - & # 39;);

// You could do this, for example
$ p1 = self :: SLASH. $ symb. & # 39; - & # 39 ;;

This whole piece is suspicious:

    // icon in the URL
$ p1 = sprintf (& # 39;% s% s% s & # 39; self :: SLASH, strtolower ($ symb), & # 39; - & # 39;);
// company in URL
$ p2 = sprintf (& # 39;% s% s% s & # 39; self :: SLASH, strtolower ($ cn), & # 39; - & # 39;);

// Duplication Risk
if (strtolower ($ symb) === strtolower ($ cn)) {
// Duplicated name of a symbol
$ previousNames = array_reverse (UpdateStocks :: searchFilenames (glob ($ dir. "/ *"), $ p2));
$ lurl = $ cn. & # 39; - & # 39 ;. $ sc. & # 39; - & # 39 ;. $ mk. & # 39; - & # 39 ;. $ enc;
}otherwise{
// Duplicated name of a symbol
$ previousNames = array_reverse (UpdateStocks :: searchFilenames (glob ($ dir. "/ *"), $ p1));
$ lurl = strtolower ($ symb). & # 39; - & # 39 ;. $ cn. & # 39; - & # 39 ;. $ sc. & # 39; - & # 39 ;. $ mk. & # 39; - & # 39 ;. $ enc;
}

For example, the only difference is:

$ previousNames = array_reverse (UpdateStocks :: searchFilenames (glob ($ dir. "/ *"), $ p2));
$ previousNames = array_reverse (UpdateStocks :: searchFilenames (glob ($ dir. "/ *"), $ p1));
//and
$ lurl = $ cn. & # 39; - & # 39 ;. $ sc. & # 39; - & # 39 ;. $ mk. & # 39; - & # 39 ;. $ enc;
$ lurl = $ symb. & # 39; - & # 39 ;. $ cn. & # 39; - & # 39 ;. $ sc. & # 39; - & # 39 ;. $ mk. & # 39; - & # 39 ;. $ enc; 

So if you can change and prepend the last argument $ symbMaybe you could eliminate this condition. I have to think about it a bit … lol. But you see, what I mean, it could be more DRY (do not repeat). I do not know enough about the data to really say anything. I thought something like this:

        if ($ symb! = $ cn) {
$ p = self :: SLASH. $ symb. & # 39; - & # 39 ;;
$ lurl = & # 39; & # 39 ;;
}otherwise{
$ p = self :: SLASH. $ cn. & # 39; - & # 39 ;;
$ lurl = $ symb;
}

$ previousNames = array_reverse (UpdateStocks :: searchFilenames (glob ($ dir. "/ *"), $ p));
$ lurl. = "$ cn- $ sc- $ mk- $ enc";

But I'm not sure I got in the way. So definitely try it. A little hard to work only in my head. I still need a condition, but it is much shorter and easier to read.

For this:

search filenames

/ **
*
* @return an array with the path values ​​of all stored front MD files
* /
public static function searchFilenames ($ array, $ re) {
$ arr = Array ();
foreach ($ array as $ k => $ str) {
$ pos = strpos ($ str, $ re);
if ($ pos! == false) {
array_push ($ arr, $ str);
}
}
return $ arr;
}

You can use preg_grep, For example:

            public static function searchFilenames ($ array, $ re) {
return preg_grep (& # 39; / # 39; preg_quote ($ re, & # 39; / & # 39;). & # 39; / i & # 39 ;, $ array);
}
// or array_filter
public static function searchFilenames ($ array, $ re) {
return array_filter ($ array, function ($ item) use ($ re) {return strpos ($ re)! == false;});
}  

They only find if $ re is contained in every element of $ array, preg_grep – Returns array entries that match the pattern, It is also independent of the I Flag. In any case, I never use array_push as $ arr[]= $ str is much faster. It's even better if you can easily modify the array, because this function is a copy anyway, since it is not passed as a reference.

One thing that I find useful is to include and add some sample data into the code in comments. Then you can imagine what transforms your work and whether you repeat yourself.

One last thing this fear a little bit:

foreach ($ previousNames as $ k => $ previousName) {
if ($ k == 0) {
// security: if the previous filename does not exactly match the new filename
rename ($ previousName, $ newName);
}otherwise{
// if several files were found: Unlink
unlink ($ previousName);
}
}

Here you check that $ k or the array key is 0It's very easy to reset array keys during sorting or filtering. So be careful, I think that this is a safer option.

foreach ($ previousNames as $ k => $ previousName) {
if ($ previousName! = $ newname) {
// security: if the previous filename does not exactly match the new filename
rename ($ previousName, $ newName);
}otherwise{
// if several files were found: Unlink
unlink ($ previousName);
}
}

Not sure if that was a mistake or I just do not understand this part? It's hard to be able to test without the value. However, it should be noted that the material is deleted as soon as it is deleted.

I hope it helps you, most of them are trifles.

extended custom fields – Wrap Gutenberg blocks both the frontend and the backend (PHP approach with ACF)

I am currently working with ACF 5.8 Beta 4 & WP 5.1 and I would like to know if it is possible to integrate Gutenberg blocks into a parent Div.
For example, with the following code, you can do just that and apply a padding to the entire element:

Function wrap_Block ($ block_content, $ block) {

if (! empty ($ block)['blockName'] )) {

$ output. = & # 39;
& # 39 ;; $ output. = $ block_content; $ output. = & # 39;
& # 39 ;; return $ output; } else return __return_empty_string (); } add_filter (# render; block & # 39 ;, wrap_block & # 39 ;, 10, 2);

It works perfectly in the frontend, but has no effect on the backend.
So … I was wondering if I could try anything else and / or if you could point me in the right direction (assuming it's possible).

Thank you in advance!

mpdf – Extreme difficulty creating PDF with PHP or JavaScript

Extreme difficulty generating PDF with PHP or JavaScript

I am here attempt from Create PDF file from HTML,

I did 3 tries,

O HTML and the CSS are the equal for the 3 tries,

Try 1 -> PHP => Using mPDF with CSS in a PHP variable

<? php

$ css = "
img {
Max width: 100%;
}
ul
List style: none;
}
div.relatorio {
Width: 95%;
Margin: 0 car;
}
div.relatorio ul.border {
Margin: .1px rgb (0,0,0) fixed;
Background color: black;
}
div. Report. centralized {
Text alignment: middle! important;
}
div.relatorio .backCinza {
Background color: rgb (217,217,217);
}
div.relatorio ul.ulInlineBlock li {
Display: Inline block;
}
div. report ul.lancamento li, div.relatorio ul.resumo li {
Height: 100%;
Line height: 18px;
Font size: .85em;
Frame left: .1px rgb (0,0,0) fixed;
Align text: center;
align vertically: center;
}
div.relatorio ul.lancamento li {
Width: 113.5px! important;
}
div.relatorio ul.resumo li {
Width: 150px! important;
}
div.relatorio ul.lancamento li: first child, div.relatorio ul.resumo li: first child {
left: none;
}
.erro, .hCentralizadoAvisos {
Color: rgb (255.0.0);
}
.hCentralized, .hCentralizadoAlvisos, .erro {
Width: car;
Line height: 50px;
Align text: center;
Margin: 0 car;
}
.labelPequeno {
Width: 150px;
Height: 30px;
Upholstery: 3px;
Display: Inline block;
}
span.vertical {
-webkit-writing-mode: vertical-lr;
-ms-write-mode: tb-lr;
Write mode: vertical-lr;
-webkit-transform: rotate (180 degrees);
-ms-transform: rotate (180 degrees);
transform: rotate (180 degrees);
}
span.comum {
}
vertical
Display: -webkit-box;
Display: -ms-flexbox;
Display: Flex;
Margin: 0 car;
Width: 800px;
Height: 220px;
Margin: .1px rgb (0,0,0) fixed;
}
div.cabecalhoVertical div {
Display: -webkit-box;
Display: -ms-flexbox;
Display: Flex;
Right margin: .1px rgb (0,0,0) fixed;
-webkit-box-align: center;
-ms-flex-align: center;
Align elements: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
Justify content: middle;
}
div.cabecalhoVertical div span {
Align text: center;
Written weight: bolder;
}
";

$ html = " 
    

monthly report



Name of the ghetto
supervisor
leader
Supervision was
There was a fasting day
There was a day of evangelism
Dedicated members
visitors
Children from 0 to 12 years
Sum of gifts
deals
Disikuliert
Number of decisions
Cell 1
Cleonice
Jonah
Not
Not
Not
50
10
13
73
22.65
2
11
Cell 2
Carlos
Jonah
Not
Not
Not
10
5
3
18
78,39
3
1
Cell TOP
Carlos
Carlos
There were no meetings for this ghetto
Jesuit
Josefina Etelvina
Josefina Etelvina
There were no meetings for this ghetto
Tassito
Carlos
Carlos
There were no meetings for this ghetto
"; required_once "../_scripts/_php/_configurations/erros.php"; required_once "../vendor/autoload.php"; $ pdf = new Mpdf Mpdf (['debug' => true]); $ pdf-> AddPage (); $ pdf-> charset_in = "UTF-8"; $ pdf-> SetFont (& # 39; Arial & # 39 ;, & # 39 ;, 16); $ pdf-> WriteHTML ($ css, 1); $ pdf-> WriteHTML ($ html); $ pdf-> output ("report.pdf", "D"); ?>

Try using 2 -> PHP => mPDF with CSS Include

<? php

$ css = file_get_contents (& # 39; ../_ scripts / _css / report.css & # 39;); // external css

$ html = " 
    

monthly report



Name of the ghetto
supervisor
leader
Supervision was
There was a fasting day
There was a day of evangelism
Dedicated members
visitors
Children from 0 to 12 years
Sum of gifts
deals
Disikuliert
Number of decisions
Cell 1
Cleonice
Jonah
Not
Not
Not
50
10
13
73
22.65
2
11
Cell 2
Carlos
Jonah
Not
Not
Not
10
5
3
18
78,39
3
1
Cell TOP
Carlos
Carlos
There were no meetings for this ghetto
Jesuit
Josefina Etelvina
Josefina Etelvina
There were no meetings for this ghetto
Tassito
Carlos
Carlos
There were no meetings for this ghetto
"; required_once "../_scripts/_php/_configurations/erros.php"; required_once "../vendor/autoload.php"; $ pdf = new Mpdf Mpdf (['debug' => true]); $ pdf-> AddPage (); $ pdf-> charset_in = "UTF-8"; $ pdf-> SetFont (& # 39; Arial & # 39 ;, & # 39 ;, 16); $ pdf-> WriteHTML ($ css, 1); $ pdf-> WriteHTML ($ html); $ pdf-> output ("report.pdf", "D"); ?>

Try using 3 -> JavaScipt => JSPDF and Canvas2image

(Function ($) {
$ .fn.createPdf = function (parameter) {

var config = {
& # 39; Filename & # 39 ;: & # 39; HTML-to-pdf & # 39;
};

if (parameter) {
$ .extend (config, parameters);
}

var quotes = document.getElementById ($ (this) .attr (& # 39; id & # 39;));

html2canvas (citations, {
onrendered: function (canvas) {
var pdf = new jsPDF (p p,, # pt #, letter letter #);

for (var i = 0; i <= quotes.clientHeight/980; i++) {
                    var srcImg  = canvas;
                    var sX      = 0;
                    var sY      = 980*i;
                    var sWidth  = 900;
                    var sHeight = 980;
                    var dX      = 0;
                    var dY      = 0;
                    var dWidth  = 900;
                    var dHeight = 980;

                    window.onePageCanvas = document.createElement("canvas");
                    onePageCanvas.setAttribute('width', 900);
                    onePageCanvas.setAttribute('height', 980);
                    var ctx = onePageCanvas.getContext('2d');
                    ctx.drawImage(srcImg,sX,sY,sWidth,sHeight,dX,dY,dWidth,dHeight);

                    var canvasDataURL = onePageCanvas.toDataURL("image/png", 1.0);
                    var width         = onePageCanvas.width;
                    var height        = onePageCanvas.clientHeight;

                    if (i > 0) {
pdf.addPage (612, 791);
}

pdf.setPage (i + 1);
pdf.addImage (canvasDataURL, & # 39; PNG & # 39 ;, 20, 40 (width * .62), (height * .62));
}

pdf.save (config.fileName);
}
});
};
}) (jQuery);


Function createPDF () {
$ (# ReportPDF #). createPdf ({
& # 39; Filename & # 39 ;: & # 39; TestPDF & # 39;
});
}
@charset "utf-8";
/ * CSS document * /

img {
Max width: 100%;
}
ul
List style: none;
}
div.relatorio {
Width: 95%;
Margin: 0 car;
}
div.relatorio ul.border {
Edge: 1px rgb (0,0,0) fixed;
Background color: black;
}
div. Report. centralized {
Text alignment: middle! important;
}
div.relatorio .backCinza {
Background color: rgb (217,217,217);
}
div.relatorio ul.ulInlineBlock li {
Display: Inline block;
}
div. report ul.lancamento li, div.relatorio ul.resumo li {
Height: 100%;
Line height: 18px;
Font size: .85em;
Frame left: 1px rgb (0,0,0) fixed;
Align text: center;
align vertically: center;
}
div.relatorio ul.lancamento li {
Width: 113.5px! important;
}
div.relatorio ul.resumo li {
Width: 150px! important;
}
div.relatorio ul.lancamento li: first child, div.relatorio ul.resumo li: first child {
left: none;
}
.erro, .hCentralizadoAvisos {
Color: rgb (255.0.0);
}
.hCentralized, .hCentralizadoAlvisos, .erro {
Width: car;
Line height: 50px;
Align text: center;
Margin: 0 car;
}
.labelPequeno {
Width: 150px;
Height: 30px;
Upholstery: 3px;
Display: Inline block;
}
span.vertical {
-webkit-writing-mode: vertical-lr;
-ms-write-mode: tb-lr;
Write mode: vertical-lr;
-webkit-transform: rotate (180 degrees);
-ms-transform: rotate (180 degrees);
transform: rotate (180 degrees);
}
span.comum {
}
vertical
Display: -webkit-box;
Display: -ms-flexbox;
Display: Flex;
Margin: 0 car;
Width: 800px;
Height: 220px;
Edge: 1px rgb (0,0,0) fixed;
}
div.cabecalhoVertical div {
Display: -webkit-box;
Display: -ms-flexbox;
Display: Flex;
Right margin: 1px rgb (0,0,0) fixed;
-webkit-box-align: center;
-ms-flex-align: center;
Align elements: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
Justify content: middle;
}
div.cabecalhoVertical div span {
Align text: center;
Written weight: bolder;
}





monthly report



Name of the ghetto
supervisor
leader
Supervision was
There was a fasting day
There was a day of evangelism
Dedicated members
visitors
Children from 0 to 12 years
Sum of gifts
deals
Disikuliert
Number of decisions
Cell 1
Cleonice
Jonah
Not
Not
Not
50
10
13
73
22.65
2
11
Cell 2
Carlos
Jonah
Not
Not
Not
10
5
3
18
78,39
3
1
Cell TOP
Carlos
Carlos
There were no meetings for this ghetto
Jesuit
Josefina Etelvina
Josefina Etelvina
There were no meetings for this ghetto
Tassito
Carlos
Carlos
There were no meetings for this ghetto

Results:

** How should it be: **
Insert here the description of the picture

Trial 1 and 2 show the pdf as follows: Css does not work
Insert here the description of the picture
Trial 3: Part of Css does not work
Insert here the description of the picture
What can be done to solve this?