sid als src include - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von tim (301 Beiträge) am Mittwoch, 2.Oktober.2002, 12:39.
    sid als src include

      hi!
      (erst mal danke, sander, dein tipp hat gapasst!).
      folgendes problem nun:
      will seite(n) per SID schützen lassen und baue also auf jeder seite folgendes ein:



      <perl>
      

      ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)= gmtime(time);


      $sid_aktuell = (1000000*$year)+(10000*$mon)+(100*$mday)+(4*$hour);
       
      

      ###### Log out ###### muß nat. ein logoutlink mit rein



      if($cmd eq "logout")
      {
      mod "nutzer_name==$namerein", ["nutzer_sid", ""], "nutzer";
       
      ##### Logout ende ######
      ##### login? ########
      }elsif ($cmd eq "login")
      {
       
             if($namerein ne "" && pwrein ne "" && $sid eq "")
             {
                          get "nutzer_name==!$namerein","nutzer";
                          if($nutzer_passwort ne "" && $nutzer_passwort eq $pwrein)
                          {
                             mod "nutzer_name==$namerein", ["nutzer_sid", "$sid_aktuell"], "nutzer";
                             $sid="$sid_aktuell";
                          }else
                          {
                             out "<b>Anmeldung fehlgeschlagen!</b>";
                             $namerein="";
                             $login_name="";
                          }
             }
      }
      

      if($namerein ne "" && $sid ne "")
      {
       
      out "<!-- test, ob aktuelle session-id noch gültig ist -->";
              get "nutzer_name==$namerein", "nutzer";
              $sid_max = 10+(1*$nutzer_sid);
              if($sid eq $nutzer_sid && $sid_aktuell <= $sid_max)
              {
                         out "<!-- session-id ist gültig - session-id wird aktualisiert -->";
                         mod "nutzer_name==$namerein", ["nutzer_sid", $sid_aktuell], "nutzer";
                         $sid=$sid_aktuell;
      

      ######### Ab hier alles rein, was nach login gemacht werden darf ##########

                         if($Schreiben eq "ja")
                         {
      
                         }elsif ($Schreiben ne "ja")                    { out <<EOF; <SCRIPT language=JavaScript> // Zugriffsverweigerung  function click()    {    if (event.button==2)      {      alert('GESPERRT!!');      }    if (event.button==3)      {      alert('GESPERRT!! )');      }    }  document.onmousedown=click </script>

      <script language=JavaScript>
      <!--
      
      // Scrolling message settings
      var MessageText = "Willkommen $namerein!";

      function ScrollInStatusBar(){
      window.status = MessageText;
      setTimeout("ScrollInStatusBar()",5);
      }
      
      ScrollInStatusBar()
      //-->
      </script>
      EOF
      }
      ###### Ende der erlaubten Tätigkeiten #######
      
             }else        {                     out "Session-id ist abgelaufen - Bitte melden Sie sich erneut an";                     $login_name="$nutzer_name";                     $namerein="";        } }  

      ###### ende login #####


      </perl> 
      


      alles nach :"######### Ab hier alles rein, was nach login gemacht werden darf ##########"
      (bzw elsif ($Schreiben ne "ja")
                         {")
      
      sollte ja nun von dem user gesehen werden können.
      WAS MUSS ICH NUN TUN, WENN ICH HIER PERL BEFEHLE ANWENDEN WILL? da dies ja innerhalb eines perl tag ist?
      mein idealwunsch wäre ja, den sid als inlucde src (mal am anfang, mal am ende) zu platzieren und im eigentlichen template ganz normal mit allen befehlen (alsi inklusive perl ohne umschreiben) arbeiten zu können.

      hat jemand idee???

      tim


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von tim (301 Beiträge) am Mittwoch, 2.Oktober.2002, 12:39.
    sid als src include

      hi!
      (erst mal danke, sander, dein tipp hat gapasst!).
      folgendes problem nun:
      will seite(n) per SID schützen lassen und baue also auf jeder seite folgendes ein:



      <perl>
      

      ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)= gmtime(time);


      $sid_aktuell = (1000000*$year)+(10000*$mon)+(100*$mday)+(4*$hour);
       
      

      ###### Log out ###### muß nat. ein logoutlink mit rein



      if($cmd eq "logout")
      {
      mod "nutzer_name==$namerein", ["nutzer_sid", ""], "nutzer";
       
      ##### Logout ende ######
      ##### login? ########
      }elsif ($cmd eq "login")
      {
       
             if($namerein ne "" && pwrein ne "" && $sid eq "")
             {
                          get "nutzer_name==!$namerein","nutzer";
                          if($nutzer_passwort ne "" && $nutzer_passwort eq $pwrein)
                          {
                             mod "nutzer_name==$namerein", ["nutzer_sid", "$sid_aktuell"], "nutzer";
                             $sid="$sid_aktuell";
                          }else
                          {
                             out "<b>Anmeldung fehlgeschlagen!</b>";
                             $namerein="";
                             $login_name="";
                          }
             }
      }
      

      if($namerein ne "" && $sid ne "")
      {
       
      out "<!-- test, ob aktuelle session-id noch gültig ist -->";
              get "nutzer_name==$namerein", "nutzer";
              $sid_max = 10+(1*$nutzer_sid);
              if($sid eq $nutzer_sid && $sid_aktuell <= $sid_max)
              {
                         out "<!-- session-id ist gültig - session-id wird aktualisiert -->";
                         mod "nutzer_name==$namerein", ["nutzer_sid", $sid_aktuell], "nutzer";
                         $sid=$sid_aktuell;
      

      ######### Ab hier alles rein, was nach login gemacht werden darf ##########

                         if($Schreiben eq "ja")
                         {
      
                         }elsif ($Schreiben ne "ja")                    { out <<EOF; <SCRIPT language=JavaScript> // Zugriffsverweigerung  function click()    {    if (event.button==2)      {      alert('GESPERRT!!');      }    if (event.button==3)      {      alert('GESPERRT!! )');      }    }  document.onmousedown=click </script>

      <script language=JavaScript>
      <!--
      
      // Scrolling message settings
      var MessageText = "Willkommen $namerein!";

      function ScrollInStatusBar(){
      window.status = MessageText;
      setTimeout("ScrollInStatusBar()",5);
      }
      
      ScrollInStatusBar()
      //-->
      </script>
      EOF
      }
      ###### Ende der erlaubten Tätigkeiten #######
      
             }else        {                     out "Session-id ist abgelaufen - Bitte melden Sie sich erneut an";                     $login_name="$nutzer_name";                     $namerein="";        } }  

      ###### ende login #####


      </perl> 
      


      alles nach :"######### Ab hier alles rein, was nach login gemacht werden darf ##########"
      (bzw elsif ($Schreiben ne "ja")
                         {")
      
      sollte ja nun von dem user gesehen werden können.
      WAS MUSS ICH NUN TUN, WENN ICH HIER PERL BEFEHLE ANWENDEN WILL? da dies ja innerhalb eines perl tag ist?
      mein idealwunsch wäre ja, den sid als inlucde src (mal am anfang, mal am ende) zu platzieren und im eigentlichen template ganz normal mit allen befehlen (alsi inklusive perl ohne umschreiben) arbeiten zu können.

      hat jemand idee???

      tim

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 2.Oktober.2002, 23:21.
    Re: sid als src include

      Hallo, tim
      das geht schon mit den includes, du mußt nur die Teile des Gesamtscriptes klug zerlegen, und das <perl></perl> - Statement jeweils am Anfang und Ende einfügen. Etwas schwieriger ist es, immer alle notwendigen Variablen durchzureichen, du mußt dann alle Links im eigentlichen Template mit anpassen.
      So wie ichs auf die Schnelle überblicke muß immer namerein, sid und cmd mit an die Links und wenn du Formulare machst an deren action oder als hidden-field mit eingebaut werden.
      Probiers mal aus - Versuch macht klug.....
      Ruben

     Antworten


     
 Liste der Einträge von 43501 bis 43651:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!