Members: 16,996
Threads: 38,845
Posts: 159,389
Online: 23

Newest Member: Kl_broka@rediffmail.com


Odoo.tv - Outdoor Television


Sedo - Domains kaufen und verkaufen das Projekt mambers.com steht zum Verkauf Besucherstatistiken von mambers.com etracker® Web-Controlling statt Logfile-Analyse
Old 28.05.2005, 11:51   #1 (permalink)
Elite Mamber
 
theprincy's Avatar
 
Join Date: Apr 2004
Location: Paestum (SA) ITALY
Posts: 2,326
theprincy will become famous soon enough
Send a message via ICQ to theprincy Send a message via MSN to theprincy
Default register global ON e OFF

la versione mi mambo la 452 richiede il register global ON ma con le nuove verisoni del php credo che questo cambi diventando OFF, da profano del php, cosa serve questo register global? ho cercato un pò su sito php.net ma non ci ho capito molto, qualcuno mi potrebbe illuminare?
theprincy is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
Old 28.05.2005, 20:17   #2 (permalink)
gin
Elite Mamber
 
gin's Avatar
 
Join Date: Sep 2004
Location: Reggio Calabria (Italy)
Posts: 1,990
gin has a spectacular aura about
Default Riferimento: register global ON e OFF

Quote:
Originally Posted by theprincy
non cosa serve questo register global? ho cercato un pò su sito php.net ma non ci ho capito molto, qualcuno mi potrebbe illuminare?
Illuminare è una parola grossa!
Posso provare a spiegarmi...

PHP prevede che tutte le variabili vengano registrate al momento in cui vengono usate la prima volta e non impone l'obbligo di dichiararle.
Questo è molto comodo quando si scrive "di getto" ma può creare dei grossi problemi di sicurezza in quanto consente, ad esempio, di forzare dei valori di alcune variabili di una pagina inviandoli con il metodo POST o GET (ossia passandole assieme all'URL).

Per evitare simili situazioni di pericolo, a partire dalla versione 4.2 di PHP, è possibile impostare ad OFF il valore della variabile register global.
Ciò fa si che tutte le variabili che vengono popolate al volo in uno script restino nulle, causando degli errori di esecuzione.

Si tratta quindi di una misura precauzionale che ha effetti spiacevoli solo sul codice scritto male (il genere di codice che qualche settimana fa ha creato problemi sul server in cui vengono ospitati i siti www.equal.it e www.mamboday.it, per intenderci) ma che non crea alcun problema agli script più curati: è infatti sufficiente ricordarsi di dichiarare tutte le variabili prima di usarle.

Ciao,
giorgio
__________________

gin is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Session save path & register globals fehler! rosebud Installation 2 14.12.2004 16:28
allow users to do things without having to register bid4tunes Mambo 4.5.1 'How Do I' Questions 1 27.08.2004 19:06
Error while register with PHPBB-Component 1.2.2 ChaosNo1 Mambo 4.5 General Talk 1 07.07.2004 01:52
global configuration not saving settings? lisad Mambo 4.5 Bugs 0 06.06.2004 19:43
Global Config marcella Mambo 4.5 'How Do I' Questions 3 14.05.2004 22:11


All times are GMT +2. The time now is 04:44.

Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
A vBSkinworks Design
© Copyright 2004-2008 by Arthur Konze Webdesign.