1: Why can't I get the variable I post the data name to another webpage on one webpage? why can't I get any value when I output $ name? In versions later than PHP4.2, the default value of register_global is off. if you want to get the variable submitted from another page: Method 1: in PHP. I
1: Why can't I get the variable?
Why can't I get any value when I output $ name when I POST data name to another webpage?
In versions later than PHP4.2, the default value of register_global is off.
To get the variables submitted from another page:
Method 1: Find register_global in PHP. ini and set it to on.
Method 2: Put the extract ($ _ POST); extract ($ _ GET) at the top of the receiving webpage; (pay attention to extract ($ _ SESSION) session_Start () is required ()).
Method 3: Read the variable $ a =$ _ GET ['A']; $ B =$ _ POST ['B'] and so on one by one. this method is troublesome but safe.
2: debug your program
You must know the value of a variable at runtime. In this case, create a debug. php file with the following content:
PHP code:
Ob_Start ();
Session_Start ();
Echo'
';
Echo 'The _ GET variables obtained on this page are :';
Print_R ($ _ GET );
Echo 'The _ POST variables obtained on this page are :';
Print_R ($ _ POST );
Echo 'The COOKIE variables obtained on this page are :';
Print_R ($ _ COOKIE );
Echo 'The _ SESSION variables obtained on this page are :';
Print_R ($ _ SESSION );
Echo'
';
?>
Then in php. set in ini: export de_path = 'C:/php', and debug. php is placed in this folder, and you can include this file in each web page to view the variable name and value.
3: How to apply the session
All session-related functions must call session_start ();
It is very simple to pay for the session, such:
PHP code:
Session_start ();
$ Name = 'This is a Session example ';
Session_Register ('name'); // do not write it as Session_Register ('