php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.02.2008, 14:41  
Neuer Benutzer
 
Registriert seit: 28.02.2008
Beiträge: 3
darkbird befindet sich auf einem aufstrebenden Ast
Standard Register Globals | $_GET $_Post

Hi @ all,

ich habe ein kleines Problem ich habe ein menu geschrieben was nur mit Register Globals = On funktioniert das ist ja unsicher von daher möchte ich das gerne umschreiben. Ich habe auch schon überall gesucht und schon einiges gefunden, aber es funktioniert noch nicht. Vieleicht könnt Ihr mir weiterhelfen.

mein Code:

Menu-Link:
Code:
<a href="http://www.domain.de/index.php?inhalt=4">Test</a>
index.php:
PHP-Code:
if ( $inhalt == ""){
include(
"http://http://domain.de/test.inc.php");
}
else
{
global 
$inhalt;
switch(
$_GET['inhalt'])
{
case 
1: include("http://domain.de/test2.inc.php"); break;
case 
2: include("http://domain.de/test2.inc.php"); break;

}
}
?> 
Das funktioniert nicht mehr warscheinlich da die über gabe im menu ?inhalt=4 zu unsicher ist. Wie muss ich das übergeben, dammit ich Sie in der index.php verwenden kann?

danke für eure Hilfe

cu

DarkBird
darkbird ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.02.2008, 16:15  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Du hast ja für 4 auch gar keinen case?
Das hier sollte genügen:

PHP-Code:
switch($_GET['inhalt'])
{
case 
1: include("http://domain.de/test2.inc.php"); break;
case 
2: include("http://domain.de/test2.inc.php"); break;
case 
3: include("http://domain.de/test2.inc.php"); break;
case 
4: include("http://domain.de/test2.inc.php"); break;
default: include(
"http://domain.de/test.inc.php");


Geändert von cycap (28.02.2008 um 16:18 Uhr).
cycap ist offline  
Alt 29.02.2008, 12:13  
Neuer Benutzer
 
Registriert seit: 28.02.2008
Beiträge: 3
darkbird befindet sich auf einem aufstrebenden Ast
Standard

Danke für deine Antwort. Ich habe oben nur den falschen Link eingefügt. Der Link oben leutet:

Code:
<a href="http://www.domain.de/index.php?inhalt=2">Test</a>
Und den php code habe ich nun erweitert:

PHP-Code:
switch($_GET['inhalt'])
{
case 
1: include("http://domain.de/test2.inc.php"); break;
case 
2: include("http://domain.de/test2.inc.php"); break;
case 
3: include("http://domain.de/test2.inc.php"); break;
case 
4: include("http://domain.de/test2.inc.php"); break;
default: include(
"http://domain.de/test.inc.php");

Allerdings ohne erfolg er bring mir wenn ich auf den Link klicke nichts er arbeitet zwar jedoch bleibt die start seite da.

Ich denke, dass mein Link falsch ist. Ist das richtig dass ich den Link so angebe (index.php?inhalt=2 ) oder muss ich da mit post oder get arbeite, dammit er die variable übernimmt.
darkbird ist offline  
Alt 29.02.2008, 13:20  
Erfahrener Benutzer
 
Registriert seit: 29.02.2008
Beiträge: 102
Thomas befindet sich auf einem aufstrebenden Ast
Standard

Hallo darkbird,

Deine Variable "$inhalt" ist immer leer und deswegen kommst du erst garnicht in deinen Switch. Entferne die If-Abfrage und es sollte funktionieren. Diese ist eh überflüssig, da du einen Standardfall im Switch hast.

Gruß Thomas
Thomas ist offline  
Alt 29.02.2008, 13:29  
Neuer Benutzer
 
Registriert seit: 28.02.2008
Beiträge: 3
darkbird befindet sich auf einem aufstrebenden Ast
Standard

LoL Danke das habe ich total übersehen

Wer lesen kann ist klar im Vorteil thx
darkbird ist offline  
 


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
Mal wieder Register Globals Wolla PHP Tipps 2008 1 21.07.2008 12:07
[Erledigt] register globals krackmoe PHP Tipps 2008 2 17.07.2008 19:52
Variable übergeben mit Register Globals off trunky PHP Tipps 2008 32 08.07.2008 20:30
Problem mit register globals on/off fender PHP Tipps 2007 6 30.01.2007 17:08
Links im ?variable=bla format und register globals off PHP Tipps 2006 2 20.02.2006 14:00
register globals = off - Probleme seit Umstellung PHP Tipps 2005-2 6 25.08.2005 13:44
[Erledigt] Register Globals Array auspacken ? PHP Tipps 2005 11 31.05.2005 13:55
Register globals PHP Tipps 2005 2 09.05.2005 17:25
objekte in sessions mit register globals of PHP Tipps 2005 1 12.03.2005 17:06
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
Register Globals ausschalten? PHP Tipps 2004-2 4 30.12.2004 17:16
Register globals = on PHP Tipps 2004-2 21 26.11.2004 14:03
register globals on /off PHP Tipps 2004 1 17.08.2004 01:39
REGISTER GLOBALS FRAGE PHP Tipps 2004 8 11.08.2004 20:32
mail bei neuerer php-version >>> REGISTER GLOBALS PHP Tipps 2004 13 03.06.2004 15:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php globals get, register globals get, php $_get $_post, php get globals, $_post register_globals, php _get _post, php globals leer, php get post, register global get, _get _post php, php post register, get global php, http://www.php.de/php-tipps-2008/594-register-globals-_get-_post.html, php global get, php ohne register_globals, $_get register globals, include register globals, php4 parameterübergabe-ohne-register_globals, php register_globals $_get, get ohne register_globals

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:23 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