Re: Übernahme von Passwords bei Zugriff auf andere Seiten. - 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 Sander (8133 Beiträge) am Donnerstag, 11.April.2002, 19:07.
    Re: Übernahme von Passwords bei Zugriff auf andere Seiten.

      nur einmal location


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von nezpercez (499 Beiträge) am Donnerstag, 11.April.2002, 14:15.
    Übernahme von Passwords bei Zugriff auf andere Seiten.

      Hi,

      ich habe mir mit Sanders und Olafs freundlicher Hilfe einen Passwordschutz für eine Seite gebastelt, (was toll funktioniert!). Nun ist natürlich vorgesehen, daß auf dieser Seite Links auf andere Seiten abgehen und ich möchte nicht, daß man durch "copy link in die Zwischenablage, usw" diese verlinkten seiten direkt anwählen kann.
      Frage: Kann ich das Ereignis (Zugriff auf die erste Seite gewährt)nicht beim Aufruf der Folgeseiten abfragen lassen so daß diese nur dann geöffnet werden können, wenn der Zugriff über die Startseite erfolgt ist?
      Dankeschön, np

     Antworten

    Beitrag von Sascha Fitzner (476 Beiträge) am Donnerstag, 11.April.2002, 16:11. WWW: planet-gaga.de
    Re: Übernahme von Passwords bei Zugriff auf andere Seiten.

     Antworten

    Beitrag von nezpercez (499 Beiträge) am Donnerstag, 11.April.2002, 17:24.
    Re: Übernahme von Passwords bei Zugriff auf andere Seiten.

      Danke Sascha,
      daß ist eine Super Möglichkeit.
      mir ist nur nich ganz klar, ist $_HTTP_REFERER nun ein bp Begriff oder perl?

      In bp habe ich in der Doku keine Infos über so Dinge wie: if / endif gefunden und in perl versteht er meine Formulierung :
      <perl>
      if $_HTTP_REFERER=http://www.medical-infoline.com
      {
      out <<EOF;
      <html>
      
      html code der seite
      </html>

      EOF
        } else
        {
          out "<b>keine Berechtigung</b><br><br>";
      

      }
      out <<EOF;
       
      EOF
      </perl>
      


      nicht, da er bereits in Linie 2 scheitert.
      danke, n.p.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 11.April.2002, 19:07.
    Re: Übernahme von Passwords bei Zugriff auf andere Seiten.

      schreib mal gaaaanz oben ins Template:
      <perl>
      if $_HTTP_REFERER ne "deine loginseite"
      {
      $_header="Location: Location: www.domain.de/n/n"; # deine loginseite
      

      }
      </perl>
      

      dann wird gleich zur loginseite geleitet.

      Sander

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 11.April.2002, 19:07.
    Re: Übernahme von Passwords bei Zugriff auf andere Seiten.

      nur einmal location

     Antworten

    Beitrag von nezpercez (499 Beiträge) am Freitag, 12.April.2002, 18:36.
    Re: Übernahme von Passwords bei Zugriff auf andere Seiten.

      Lieber sander, habs probiert,
      ----------------------
      <perl>
      if $_HTTP_REFERER ne "http://lupara.org/baseportal/privat/Uebersicht"
      {
      $_header="Location: http://lupara.org/baseportal/privat/Uebersicht"; 
      

      }
      </perl> 
      
      --------------------
      ergibt:
      [ Fehler: (perl) in /lupara.org/privat/Uebersicht: syntax error at (eval 99) line 2, near "if $_HTTP_REFERER " ]
      --------------
      danke, n.p.

     Antworten

    Beitrag von nezpercez (499 Beiträge) am Freitag, 12.April.2002, 18:03.
    Re: Übernahme von Passwords bei Zugriff auf andere Seiten.

      Lieber Sander, vielen Dank für den Tip. Die Idee, bei direktem Zugriff nicht eine Fehlermeldung auszugeben sondern einfach kommentarlos auf die Seite mit dem Passwordzugang zu verweisen finde ich ganz prickelnd!

      Habs probiert und gemäß Deiner Anleitung folgendes geschrieben:
      ----------------
      <perl>
      if $_HTTP_REFERER ne "http://lupara.org/baseportal/privat/Uebersicht"
      {
      $_header="Location: Location: http://lupara.org/baseportal/privat/Uebersicht"; 
      

      }
      </perl>
      
      --------------
      Nun gibt er folgende Fehlermedung aus:
      [ Fehler: (perl) in /lupara.org/clients/mercur/medizin_inland/start0: syntax error at (eval 140) line 2, near "if $_HTTP_REFERER " ]

      was mache ich falsch?
      danke, n.p.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 12.April.2002, 18:37.
    Re: Übernahme von Passwords bei Zugriff auf andere Seiten.

      klammern vergessen und location doppelt drin, und 2 \n fehlen ;-)

      <perl>
      if ($_HTTP_REFERER ne "http://lupara.org/baseportal/privat/Uebersicht")
      {
      $_header="Location: http://lupara.org/baseportal/privat/Uebersicht\n\n"; 
      

      }
      </perl>
      

     Antworten

    Beitrag von nezpercez (499 Beiträge) am Freitag, 12.April.2002, 18:49.
    Re: Übernahme von Passwords bei Zugriff auf andere Seiten.

      Klasse, Sander, funzt, I love this forum!
      np

     Antworten

    Beitrag von Sascha Fitzner (476 Beiträge) am Donnerstag, 11.April.2002, 19:24. WWW: planet-gaga.de
    Re: Übernahme von Passwords bei Zugriff auf andere Seiten.

      hi!
      das liegt daran das deine abfrage nicht richtig gesetzt ist.
      hättest du abgefragt:
      if ($_HTTP_REFERER eq "http://www.medical-infoline.com
      
      ")
      {
      ....
      }
      
      dann hätte das vermutlich schon gepasst.

      schau mal unter www.teamone.de dort findest du die html hilfe selfhtml. darin ist auch nen bischen perl syntax erläutert.

      gruss sascha fitzner

     Antworten


     
 Liste der Einträge von 48301 bis 48451: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.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!