Link erscheint ungewollt

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

    Comment


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

      ok, mache ich.

      danke

      Gruss
      Pepsi

      Comment


      • #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.

        Comment


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

          PHP Code:

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

          Comment


          • #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!")

            Comment


            • #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

              Comment

              Working...
              X