• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Include

Status
Für weitere Antworten geschlossen.
Hallo,
habe eine Frage.
Nach &katalog= befindet sich doch eine Zahl.
Wenn man auf diesen Link klicken soll soll sich die Zahl ... hier rein bewegen!

Beispiel : Ich klicke auf Startseite = ... dann soll sich unter dem kleinen Katalog Navigation ... befinden. Wie mache ich das?

Edit : Problem Gelöst
 
Zuletzt bearbeitet:
Werbung:
PHP:
header("Location:http://www.habbolight.de/preisliste/HIERDIEKATALOGNUMMER.php")
Davor darf keine ausgabe in Form von HTML Code/Text/echo"" sein. Du musst deine GET Variabele überprüfen, wenn sie existiert, dann direkt ganz oben im Script auf die neue Seite linken.

Gruß Corvulus
 
So:
HTML:
<a href="?kat=1">Link</a>
PHP:
if (isset($_GET['kat'])) {
include("ordner/" . $_GET['kat'] . ".php");
}
Achte aber noch auf die Sicherheit!
 
Werbung:
Mit $_GET[''] übernimsmt du keine Zahlen sondern Variabelen. Nun musst du dir vernünftig etwas ausdenken, wenn du das nicht hinbekommst, fange nocheinmal von vorne an PHP zu lernen, denn dann hast du nicht richtig aufgepasst. ;-)

Gruß Corvulus
 
PHP:
<?php
if ( isset($_GET['katalog']) AND is_numeric($_GET['katalog']) )
{
   // Ev. weiter abfragen bzgl. Sicherheit
   echo "<p align=\"center\">";
   include "http://www.habbolight.de/preisliste/".$_GET['katalog'].".php";
   echo "</p>";
}
?>

wo ist da das Problem, oder hab ich was net gecheckt ? :D
 
Werbung:
Wenn du es genau so umgesetzt hast dann hast du eine kleine (große) Sicherheitslücke in deine Seite eingebaut, denn wenn $_GET['kat'] nun den Wert "../mysql" hat könnten einige Daten von deiner Homepage ausgelesen werden.
Es könnten auch andere Dateien ausgelesen werden mit volgender Methode

$_GET['kat'] = "../andere.dat%00";
"ordner/" . $_GET['kat'] . ".php"

und schon hast du n loch in der page...
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben