What is register_globals in php?
Answers were Sorted based on User's Feedback
Answer / subrat
The register_globals setting controls how you access form,
server, and environment variables. By default this variable
is set to Off, requiring you to use special arrays to
access these variables.
| Is This Answer Correct ? | 47 Yes | 4 No |
Answer / vikash shrivastva
register_globals=On: helps to access all form attribute
without Global Array i.e. GET[], POST[] & REQUEST[]. we can
access all attributes using $+attribute names.
But When register_globals=Off we have to access all
attributes only by Global Arrays
| Is This Answer Correct ? | 29 Yes | 3 No |
Answer / jai
As same answer. By setting it on we can access the
environment variables using it's variable name
| Is This Answer Correct ? | 21 Yes | 3 No |
When on, register_globals will inject your scripts with all
sorts of variables, like request variables from HTML forms.
This coupled with the fact that PHP doesn't require
variable initialization means writing insecure code is that
much easier. It was a difficult decision, but the PHP
community decided to disable this directive by default.
When on, people use variables yet really don't know for
sure where they come from and can only assume. Internal
variables that are defined in the script itself get mixed
up with request data sent by users and disabling
register_globals changes this.
| Is This Answer Correct ? | 20 Yes | 6 No |
Answer / sk wazid hussain
when register_globals is set to ON in php.ini?? When it is
set to ON it registers Environment, GET, POST, COOKIE or
Server variables as global variables i.e. you don’t need to
write $_POST['username'] to access the posted ‘username’
variable you can simply use ‘$username’ to access the
$_POST['username'].
| Is This Answer Correct ? | 12 Yes | 2 No |
Answer / dinesh waitage
When On, we can access variable any where within the script.
if the register_globals=Off in that time we can't access
variable anther page.
| Is This Answer Correct ? | 8 Yes | 11 No |
Explain how can we execute a php script using command line?
How can we submit a form without a submit button?
What is difference between base_url and site_url?
How do I update php?
Can php replace javascript?
What is the difference between Joomla and Drupal?
8 Answers IBM, Procon IT Solutions, T3 Softwares,
What are the uses of implode() function?
what use of <?php
How do I run a php file?
Explain the difference between $var and $$var?
how can we retrive value from one database server and store them another database server using php?
<?php include ("db.php"); $result = mysql_query("SELECT ques_id FROM questionbank order by ques_id limit 5 "); while($obj=mysql_fetch_array($result)) { $ad1[$obj['ques_id']]++;//Used an array and inserted the database query results into it. } $rand_keys=array_rand($ad1,1); //Did a random array function echo "First random id = ".$ad1[$rand_keys[0]]; echo "<br>Second random id = ".$ad1[$rand_keys[1]]; ?> <!--Its not working. Have any solution for this. -->