html - Issue in getting value from $_GET PHP

87

I am getting a value from URL using $_GET and the variable is message with data like

 message=<b>Volatino+riepilogo+ordine%3A<%2Fb>+<br%2F>+<br%2F>Layout+selezionato%3A+<b>2<%2Fb><br%2F>Slogan+%3A+asd<br%2F>Testo+descrittivo+offerta+%3A+asdasd<br%2F>Indirizzo+%3A+asd<br%2F>Telefono+%3A+asdsd<br%2F>Email+%3A+asd<br%2F>Sito+web+%3A+asd<br%2F>Colore+primario%3A+%23e6a1a1<br%2F>Colore+secondario%3A+%23b36868<br%2F>1-+Prodotto+asd+-+Prezzo+23423<Br%2F><br%2F><br%2F><b>Riepilogo+ordine+adesivo<%2Fb>+<br%2F><br%2F>Layout+selezionato%3A+<b>3<%2Fb><br%2F>Colore+primario+%3A+%238c4747<br%2F>Colore+secondario%3A+%23943939<br%2F>Address+%3A+asd<br%2F>Phone+%3A+asd<br%2F>Email+%3A+asd%40asd.com<br%2F>Website+%3A+asdasd<br%2F>Indirizzo+Spedizione++%3A+asdasd<br%2F>Indirizzo+%3A+asd<br%2F>Telefono+%3A+asd<br%2F>Email+%3A+asd%40asd.com<br%2F>Sito+web+%3A+asdasd<br%2F>

I am redirecting to this page, the message was printed before but it isn't getting printed now.

My url is like :

site.com?message=thisismymessage

it works correctly but when the message is equal to

 message=<b>Volatino+riepilogo+ordine%3A<%2Fb>+<br%2F>+<br%2F>Layout+selezionato%3A+<b>2<%2Fb><br%2F>Slogan+%3A+asd<br%2F>Testo+descrittivo+offerta+%3A+asdasd<br%2F>Indirizzo+%3A+asd<br%2F>Telefono+%3A+asdsd<br%2F>Email+%3A+asd<br%2F>Sito+web+%3A+asd<br%2F>Colore+primario%3A+%23e6a1a1<br%2F>Colore+secondario%3A+%23b36868<br%2F>1-+Prodotto+asd+-+Prezzo+23423<Br%2F><br%2F><br%2F><b>Riepilogo+ordine+adesivo<%2Fb>+<br%2F><br%2F>Layout+selezionato%3A+<b>3<%2Fb><br%2F>Colore+primario+%3A+%238c4747<br%2F>Colore+secondario%3A+%23943939<br%2F>Address+%3A+asd<br%2F>Phone+%3A+asd<br%2F>Email+%3A+asd%40asd.com<br%2F>Website+%3A+asdasd<br%2F>Indirizzo+Spedizione++%3A+asdasd<br%2F>Indirizzo+%3A+asd<br%2F>Telefono+%3A+asd<br%2F>Email+%3A+asd%40asd.com<br%2F>Sito+web+%3A+asdasd<br%2F>

$_GET has no value, even output ofprint_r($_GET) is an empty array.

890

Answer

Solution:

encode url before you click it , or try this:

$uri = $_SERVER['REQUEST_URI'];
$arr = explode('=', $uri);
$message = '';
foreach( $arr as $k => $v ){
    if( stripos($v, 'message') !== false ){
        $message = $arr[$k+1];
        break;
    }
}
var_dump($message);exit;



People are also looking for solutions to the problem: call to undefined function str_contains()
Source

Share


Didn't find the answer?

Our community is visited by hundreds of web development professionals every day. Ask your question and get a quick answer for free.


Similar questions

Find the answer in similar questions on our website.

887 html - Issue in getting value from $_GET PHP
358 html - How to send an encrypted php values using php GET method
897 php - How to get the text value from a dropdown
267 my ajax call not working..no value is being returned from php file
174 php - How to return multiple values from array
816 php - return the value of a database column from its ID
657 php - I want to fetch data from datetime column in this form '2015-jan-1'
730 javascript - Change a variable value on ajax success according to server response vai php
117 sql server 2008 - Get the resultset of a function with sqlsrv and PHP
223 PHP - How to search through multiple two-dimensional arrays and change values within them?

People are also looking for solutions to the problem: php - Youtube link parsing in wordpress

Source

Didn't find the answer?

Our community is visited by hundreds of web development professionals every day. Ask your question and get a quick answer for free.

Ask a Question

Write quick answer

Do you know the answer to this question? Write a quick response to it. With your help, we will make our community stronger.

Similar questions

Find the answer in similar questions on our website.