Portal > Foren > PHP > PHP-Programmierung > fragen zu einem Problem wegen register_globals
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 14.09.2008, 16:27 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 17.08.2008
Beiträge: 13
Standard fragen zu einem Problem wegen register_globals

Hi,

Bin dabei mir eine Community aufzubauen.
Das Problem was ich jetzt habe ist, dass ich vorher einen Freehoster(gratisdomain) hatte und jetzte eine kostenpflichtige.
Bei der gratisdomain funktioniert meine Community und bei der kostenpflichtigen nicht wegen der Funktion "register_globals".
Habe meine Betreiber gefragt ob er es aktivieren kann macht er leider nicht wegen zu hohem sicherheitsrisiko und daher meine Frage wie ich das ganze anderst lösen kann.

Lg
Angehängte Dateien
Dateityp: zip php+sql datein.zip (33,2 KB, 3x aufgerufen)
soundxplosion ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.09.2008, 16:42 Nach oben    #2
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 687
Standard

Grundsätzlich solltest du deine Scripte umstellen, sodass sie ohne register_globals auskommen. Diese "Funktion" wurde absichtlich von Hause aus deaktiviert, da es schlichtweg ein zu großes Risiko in sich barg, wenn statt $_POST['variable'] eben nur $variable genutzt werden konnte. Sei es, dass dadurch Variablen erzeugt werden könnten, die es noch garnicht geben dürfte, Variablen einen anderen Inhalt haben, weil sie mehrfach übergeben wurden (Beispiel:
Code:
<form method="post" action="script.php?id=1">
<input type="hidden" name="id" value="2"/>
<!-- weitere Elemente -->
<input type="submit" name="send" value="Senden"/>
</form>
Frage: Welchen Wert hat $id in diesem Fall? ) oder schlichtweg die Möglichkeit bestimmte Quellen auszuschließen zu können (z.B. wenn man bestimmte Variablen nur aus $_ENV statt aus $_GET haben will). Es ist einfach eine saubere Programmierweise, mal ganz vom Geschwindigkeitsvorteil abgesehen.

Also statt dir zu erklären, wie du das umgehen kannst, das register_globals aus ist, rate ich dir einfach dazu, ein bisschen Zeit zu investieren und deine Anwendung insgesamt deutlich sicherer zu machen.
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.09.2008, 16:47 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 17.08.2008
Beiträge: 13
Standard

Hi,

Auf so eine Kentniss bin ich auch schon gekommen, aber wenn du dir mal meine Datein betrachtest wirst du sehen das ich ein Script geschrieben habe das mir bei solchen Sachen sehr viel arbeit abnimmt

Siehe hier:

PHP-Code:
foreach($_POST as $key => $value) {
$
$key $value;
}

foreach(
$_GET as $key => $value) {
$
$key $value;

nur leider funktioniert das ganze trotzdem nicht.
Meine Vorstellung wäre das ganze umzuschreiben (sehr aufwenig alleine).
Zweiter Vorschlag wäre ob mir dabei jemand helfen könnte es umzuschreiben

lg
soundxplosion ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.09.2008, 16:56 Nach oben    #4
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.203
Standard

Mit umstellen ist wohl eher gemeint, deinen Code umzuschreiben, anstatt einen quasi-Ersatz für register_globals = On zu finden.

Dein Versuch mit dem Ersatz hat das Problem dass deine Variablen nicht global sind.
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.09.2008, 16:57 Nach oben    #5
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.374
Standard

thread-Titel
Leider hast du einen Titel für diesen thread gewählt, der absolut keine Aussagekraft für das von dir angesprochene Thema hat.
Ich habe daher versucht, den Titel angemessen zu ändern. Bedenke, dass er relevant ist für die Suchergebnisse, wenn jemand später ein ähnliches Problem hat.
Daher die Bitte an dich, dass die beim nächsten Mal versuchst einen treffenderen Titel zu wählen. Danke.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.09.2008, 17:00 Nach oben    #6
Neuer Benutzer
 
Registriert seit: 17.08.2008
Beiträge: 13
Standard

Zitat:
Mit umstellen ist wohl eher gemeint, deinen Code umzuschreiben, anstatt einen quasi-Ersatz für register_globals = On zu finden.

Dein Versuch mit dem Ersatz hat das Problem dass deine Variablen nicht global sind.
So ist es.

Zitat:
Leider hast du einen Titel für diesen thread gewählt, der absolut keine Aussagekraft für das von dir angesprochene Thema hat.
Ich habe daher versucht, den Titel angemessen zu ändern. Bedenke, dass er relevant ist für die Suchergebnisse, wenn jemand später ein ähnliches Problem hat.
Daher die Bitte an dich, dass die beim nächsten Mal versuchst einen treffenderen Titel zu wählen. Danke.
Ok werde ich machen
soundxplosion ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.09.2008, 20:48 Nach oben    #7
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.374
Standard

Danke
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem E-Mails zu senden Jann Hendrik Plauderecke 7 25.05.2007 21:37
Fragen und Hilfestellungen zu Tutorials gehören in die Fachforen Ben Ankündigungen 0 12.02.2007 11:56
Problem mit LaTex (Facharbeit) mouCe Sonstige Programmiersprachen 6 04.12.2006 00:13
Problem mit Cookie und Reloads... Bookworm PHP-Programmierung 10 13.04.2006 12:09
OSX + Eclipse 3.1 Problem bacarni Eclipse 3 29.07.2005 21:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:17 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45