ilch Forum » Allgemein » HTML, PHP, SQL,... » no direct access

Geschlossen
  1. #1
    User Pic
    mic_pt Mitglied
    Registriert seit
    03.01.2008
    Beiträge
    319
    Beitragswertungen
    19 Beitragspunkte
    und schon wieder *g*

    ich habe mir eine seite gebastelt in der alle user untereinander mit spezrank im dropdown feld stehen ... für mein Event muss ich die spezranks der user öfter aktualisieren

    wie im adminbereich von ilch habe ich mittels js & onchange ein popup erzeugt was mir sagt "du hast den rang von x auf v gesetzt. Jetzt sollte noch über dies popup auch das UPDATE in die db erfolgen.

    beide dateien liegen im /admin Ordner .. alle dbabfragen der hauptseite funktionieren, nur der popup zickt ..


    ZitatZitat geschrieben von popup.php

    <?php

    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );


    $row = db_query("SELECT ic1_ranks.bez FROM ic1_user LEFT JOIN ic1_ranks ON ic1_user.spezrank = ".$_GET['id']." ") or die("Anfrage fehlgeschlagen: " . mysql_error());
    ?>

    <html>
    <head>
    <title>popup</title>
    <meta name="author" content="micar">
    <meta name="editor" content="html-editor phase 5">
    </head>
    <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
    mein popup mit folgenden variablen : <br>
    id : <?php echo $_GET['id']; ?> <br>
    name : <?php echo $_GET['name']; ?><br>
    rangid : <?php echo $_GET['neuerrang']; ?><br>
    rang : <?php echo $row['bez']; ?><br>
    ?>
    </body>
    </html>


    falls ihr jetzt die updatefunktion sucht .. hab ich noch nicht .. ich wollte zuerst das per db-abfrage der ausgeschriebene rang zur dem spezrank geholt wird um ihn als info auszugeben.

    das hat dann "no direct access" gebracht.

    irgendjemand ne idee wo mein fehler liegt ?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    wahrscheinlich hast du das popup direkt über include/admin/popup.php oder so geöffnet. Das kann nich funktionieren, da in der admin.php (bzw. in der index.php) 'main' definiert wird. Ohne diese Definition (direkter Zugriff auf eine Datei) gibt das Script eine Fehlermeldung aus.

    ruf die datei über admin.php?popup auf oder (nicht zu empfehlen!) lösche aus deinem script die zeilen
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten