im link übergebene variable wird nicht erkannt/verwendet

Status
Nicht offen für weitere Antworten.

Agent Orange

Gesperrt
mal vorrausgeschickt : ich bin blutiger anfänger , also nich zu kompliziert antworten :p .

also ich versuche auf der seite god.php durch variablen festgelegte inhalte anzuzeigen.
die variablen möcht ich im link übergeben.
hier scho ma der fragliche code:
PHP:
 if (isset($_COOKIE[$user])) {
if ($admin == main) 
include ('./god/form.php');
else
echo ('no category selected');
}
else {
echo ('loginform');
}
wenn ich nun die seite god.php?admin=main aufrufe gibt er immer "no category selected"
aus und tut so als wär die variable nicht übergeben worden.
kann mir das nicht mehr erklären.
vielleicht weiss ja jemand hilfe.
 
Du möchtest wie es scheint eine Konstante ansprechen ;)
PHP:
if (isset($_COOKIE[$user])) {
    if ($_GET['admin'] == "main") {
        include ("./god/form.php");
    }
    else {
        echo "no category selected";
    }
else {
    echo "loginform";
}
Das "main" muss in "", sonst denkt der Parser es sei eine Konstante!
Und statt $admin schreib lieber $_GET['admin'], $_GET ist das Superglobale Array für URL-Parameter-Übergaben :)
 
Zuletzt bearbeitet:
Naja zunächste gäbe es die Möglichkeit der Shifttaste, um Satzanfänge,
Substantive, Eigennamen oder ähnliches mit einem Großbuchstaben
einzuleiten. :rolleyes:

Bzgl. deines Problems: Du solltest nur noch über die superglobalen
Arrays $_GET bzw. $_POST auf deine Variablen zugreifen, wenn sie
"von außen" kommen.

Aber da ich denke du willst hier eine fertige Lösungen:
PHP:
if (isset($_COOKIE[$user])) {
if ($_GET['admin'] == main)
include ('./god/form.php');
else
echo ('no category selected');
}
else {
echo ('loginform');
}
 
Sry wegen dem klein schreiben, aber geht schneller so.

Zu dem Problem: das war die Lösung , ich wusste noch nix von Konstanten und Globalen Arrays :confused: . Jut vielen Dank an Euch , bin ich gleich wieder bissle schlauer.
;D
 
Status
Nicht offen für weitere Antworten.
Zurück