mbr: fehlermeldung ausschalten

Beitrag lesen

Hallo Josef,

Ich habe eine .../cratin.php Seite, die der User durch die interne verlinkung erreichen kann > er kommt auf .../creatin.php?kat=3
Also, die Daten werden aus der DB ausgelesen.
Wenn der User aber über eine Suchmaschine oder sonst woher auf .../creatin.php verwiesen wird, kommt auf der Seite eine Fehlermeldung "Notice: Undefined index: kat in ...."
Meine frage, wie kann ich jetzt die User auf .../creatin.php?kat=3 weiterleiten, oder sollte man die Seite umprogrammieren?

ich verstehe noch nicht ganz, ob der user auch von extern (oder von der Suchmaschine) auf die Seite kommen soll, oder ob in diesem Fall einfach eine fehlermeldung ausgegeben werden soll (so etwa: Sie sind nicht angemeldet, oder ähnliches) oder ob einfach eine andere Kategorie aufgerufen werden soll.
Du scheinst ja mehrere Kategorien (mind. 3) zu haben - wenn ich jetzt einfach mal rate, wofür das "kat" steht. Die Frage wäre, ob es quasi eine "default"-Kategorie gibt. Wenn ja, könnte(sollte!) man im Quelltext eventuell sowas verwenden:

<?PHP
  if(!isset($_GET['kat'])
  {
     $_GET['kat']=3;  //default-Kategorie setzen
  }
?>

liebe Grüße

mbr