On 17 February 2015 at 20:36, Charlie Lewis charlie.le...@honest-it.com
wrote:
I'm not sure that this is entirely the group for my question, so apologise
if it is.
I'm losing data in variables that use the assignment of $_POST[]. Any
variable with a space in the $_POST[] loses everything after the space. Is
it that I need to enclose the data with ' or ? I've tried all that with
little success.
Using a simple script like this ...
html
head
titleTesting spaces in names/title
/head
body
form method=POST action=?= $_SERVER['PHP_SELF'] ??a b=c d
input type=input name=e f value=g h
input type=submit
/form
pre?php
var_export($_GET);
var_export($_POST);
?/pre
/body
/html
results in ...
array (
'a_b' = 'c d',
)array (
'e_f' = 'g h',
)
So, your spaces are automatically converted to _ by PHP.
This is documented at
http://php.net/manual/en/language.variables.external.php
--
Richard Quadling