php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.09.2004, 11:57  
Benutzer
 
Registriert seit: 23.07.2003
Beiträge: 64
chief-thomson
chief-thomson eine Nachricht über ICQ schicken chief-thomson eine Nachricht über MSN schicken
Standard register_globals deaktiviert!

hei

mein provider hat vor 2 tagen intern änderungen vorgenommen, den server gewechselt und die register_globals auf off gesetzt.

nun soviel ich weiss, hat die register_globals ja nur mit den variablen $_POST, $_GET... usw. zu tun...

nun geht meine seite aber gar nicht mehr...
ich baue meine seiten immer so auf:
mache eine seite mit dem grundgerüst, design usw. und include dort alle dateien durch übergabe in der url...

nun zeigts mir aber die included-sites nicht mehr an...
es gibt auch keine fehlermeldung, es zeigt einfach immer die home-seite an...
kann das was mit dem register_globals=off zu tun haben?

thx

grz
__________________
mfG
Andee
chief-thomson ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.09.2004, 12:22  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard Re: register_globals deaktiviert!

Zitat:
Zitat von chief-thomson
nun zeigts mir aber die included-sites nicht mehr an...
es gibt auch keine fehlermeldung, es zeigt einfach immer die home-seite an...
kann das was mit dem register_globals=off zu tun haben?
Wenn dein Code so irgendwie aussieht:
Code:
switch($action){
case "irgendwas": include("wasanderes.php"); break;
....
default: include("home.php");
}
Dann: JA.
Falls es schnell gehn muss und du keine Lust auf sinnvolle Änderungen hast:
http://de2.php.net/manual/de/functio...-variables.php

Links dazu:
http://de2.php.net/register_globals
http://www.phpbar.de/hilfen/faq/inde...gister-globals

mfG
werbegeschenk
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 25.09.2004, 12:32  
Benutzer
 
Registriert seit: 23.07.2003
Beiträge: 64
chief-thomson
chief-thomson eine Nachricht über ICQ schicken chief-thomson eine Nachricht über MSN schicken
Standard include zeilen

Code:
if($open == '')
				{ $open = "home"; }


						if(@is_file($open.".php"))
							{ include($open.".php"); }
						else
							{
							echo "<table class=main width=\"100%\"><tr><td align=center>\n";
								echo "Seite existiert noch nicht...

";
								
							echo "</td></tr></table>";
							}
so sieht mein code zum include aus...

das mit dem import_request_variables hab ich probiert, funzt aber ned...

wie kann ich das gescheit lösen?

vielen dank für antworten...
__________________
mfG
Andee
chief-thomson ist offline   Mit Zitat antworten
Alt 25.09.2004, 12:53  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hast du dir die ganzen Links überhaupt mal angeschaut?

Woher kommt bei deinem Code $open? Ich nehme mal an du übergibst das über die URL ...und dann muss es eben $_GET['open'] heißen.
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 25.09.2004, 14:53  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: include zeilen

Zitat:
Zitat von chief-thomson
das mit dem import_request_variables hab ich probiert, funzt aber ned...
ganz simple antwort .. die hart klingt, aber absolut wahr ist ..

dann wendest du es eben falsch an
imported_Ben ist offline   Mit Zitat antworten
Alt 25.09.2004, 21:07  
Gast
 
Beiträge: n/a
Standard kleine Anmerkung

als Übergangslösung gibt es auch die Möglichkeit mit folgendem code das register_globals off zu umgehen:

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

dieser code erstellt durch den $$ operator für jeden übergebenen GET parameter eine variable... (funzt natürlich auch mit $_POST)
allerdings sollte dieser code lediglich als Übergangslösung genutzt werden, da wie mit register_globals on variablen untergeschoben werden können!!! Die seite sollte schleunigst auf superglobals (GET+POST usw) umgestrickt werden!

Alaso nochmal:
Auf keinen Fall diesen Code für längere Zeit einsetzen!!!

  Mit Zitat antworten
Alt 26.09.2004, 11:31  
Gast
 
Beiträge: n/a
Standard

Wie würde denn nun ein eher vollständiger Code zum Includen von Seiten aussehen?
Bin auch am umgestalten meiner Website von Frames zu neuen Ideen, aber hab noch keine Erfahrung damit!

Gruss Lukas
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Login funktioniert nicht wenn cookies deaktiviert drotz sess PHP Tipps 2006 3 31.10.2006 13:34
Textfeld begrenzen von der Anzahl der Zeichen PHP Tipps 2005-2 11 13.10.2005 11:15
Buttons deaktiviert - bei nichtangemeldet PHP Tipps 2005-2 3 20.08.2005 11:50
Tracker - Alternative falls der User JS deaktiviert hat? Chr!s PHP Tipps 2005-2 6 27.07.2005 19:51
[Hilfe] ZoneAlarm hat meine Host Datei deaktiviert Off-Topic Diskussionen 9 29.06.2005 18:04
affili.net einloggen in PHP geht nicht - cookies deaktiviert PHP Tipps 2004-2 1 12.11.2004 13:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
register_globals deaktiviert?, wie setze ich register_globals auf deaktiviert?, http://www.php.de/php-fortgeschrittene/9720-register_globals-deaktiviert.html, register_globals deaktiviert, php \get parameter\ \register_globals\

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.