Link erscheint ungewollt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Link erscheint ungewollt

    halllo,

    PHP-Code:
    echo "    <a href=\"indexKunde.php?section=kundenbereich&amp;site=Shop&amp;".SID."\">zum Shop</a>\n"
    dieser Link ist in meinen script zusammen mit dem
    Einlogg-Formular.

    Bin ich aber dann auf der Shop-Seite
    schleppe ich den "zum Shop-Link" auch noch mit.
    Möchte ich aber nicht! - ginge das?
    Vorher erschien auch wieder das Einlogg-Formular,
    aber das habe ich mit richtiger }-Setzung alleine hinbekommen..


    hier das etwas verkürzte script:
    PHP-Code:
    if(isset($_GET['action'])     AND ($_GET['action'] == 'logout')) {
        
    session_destroy(); 
        } else  {

            
    //und auch Rechte-Abfrage
            
    if(isset($_POST['UserID'], $_POST['Password']) AND 
            
    login_right(addslashes($_POST['UserID']),   
            
    addslashes($_POST['Password']))) {    
            
    $_SESSION['ID'] = $_POST['UserID']; 
            }  
              
    //hier werden die Variablen gepflegt   von den Seiten
            
    include "Variablen.php";
            if(isset(
    $_SESSION['ID'])) {      
            
    //Freigabe je nach Seiten-Rechten
            
    if(isset($_GET['site']) AND isset($kundenbereich_site
    [$_GET['site']])) { 
            include 
    $kundenbereich_site[$_GET['site']];  //in
     
    Variablen-php   
                   
    } else {  
                    
    $_SESSION = array('ID' => 
    $_SESSION['ID'], 
                    
    'IP' => $_SESSION['IP']);   
                    } 
                    echo 
    "    <a 
    href=\"indexKunde.php?section=kundenbereich&amp;action=logout&amp;"
    .SID."\">
    Ausloggen</a>\n"

                    echo 
    "    <a 
    href=\"indexKunde.php?section=kundenbereich&amp;site=Shop&amp;"
    .SID."\">
    zum Shop</a>\n"
    ;
     
                            } else {   
      
                            if(isset(
    $_POST['submit'])) {  
                            echo 
    "Ungültiges Password.\n";  
                            } 

        echo 
    "<form action =\"indexKunde.php?section=kundenbereich\" 
    method=\"post\" class=\"formular\">\n"
    ;  
        
    //....usw
        
    echo "</form>\n";       
        }  
      } 
    Gruss
    Pepsi

  • #2
    Re: Link erscheint ungewollt

    Original geschrieben von pepsi
    Bin ich aber dann auf der Shop-Seite
    schleppe ich den "zum Shop-Link" auch noch mit.
    Möchte ich aber nicht! - ginge das?
    If kennst du doch wohl?
    Na also, dann formuliere eine geeignete Bedingung, und mache die Ausgabe dieses Links davon abhängig.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      ooh, jetzt fange ich an zu prgrammieren...

      ok, mache ich.

      danke

      Gruss
      Pepsi

      Kommentar


      • #4
        bisher verstehe ich es so:

        wenn du auf den Link "ausloggen" klickst, ist die SID vorbei
        sonst
        wenn Rechte und Passwort übereinstimmen hast du eine SID

        wenn du die SID hast
        und wenn die Seite im kundenbereich liegt
        benutze die Variable für die Seite

        sonst
        besteht die Session nur aus ID und IP
        deshalb echo per Link zur Seite

        sonst falsches Passwort
        Formulareingabe

        Aber ich denke noch nicht in php
        sondern nur:
        wenn du die SID und die $Get-site hast,
        benutze den Link aber don't include den Link nochmal.

        Kommentar


        • #5
          ...bin noch die Lösung schuldig:

          PHP-Code:

          if (!isset($_GET['site'])) {include "admin_menu.php";  } 
          Gruss
          Pepsi

          Kommentar


          • #6
            Hi,
            ich hoffe du prüfst dann auch später
            noch ob derjenige der die seite aufruft auch wirklich die
            nötigen rechte hat um eine bestimmte aktion auszuführen.

            greets
            (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

            Kommentar


            • #7
              danke für den Hinweis.
              Ich hoffe! dass ich nichts übersehen habe.

              ja, hab zwei Bereiche:

              und den hoffentlich richtigen code erstmal im admin-Bereich
              frei nach quakenet "geübt".


              Meintest du das?
              1x kundenbereich und dann evtl. hinüber in den Adminbereich?

              passend zu meiner ursprünglichen Frage also richtiger:
              PHP-Code:
              if (!isset($_GET['site'])) {include "kundenbereich_menu.php";  } 
              richtiger?

              danke nochmal
              Gruss
              Pepsi

              Kommentar

              Lädt...
              X