tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
13
ZUGRIFFE
675
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    fluorescence fluorescence ist offline Mitglied
    Registriert seit
    Feb 2007
    Beiträge
    10
    Hi, ist bestimmt voll die dumme einfache Frage. Ich hab eine Passwordabfrage gebaut. Und alles was ich nun möchte ist, wenn das richtige passwort eingegeben wurde der mich auf ne andere Seite weiterleitet. Also:

    if($pw=="test")
    gehe zu Homepage.html // das is der code denn ich nich kenne
    else
    print "Access Denied <br>";


    normalen Link reinmachen geht leider nicht, das hab ich ausprobiert. hatte mal in der besagten Zeile: include ('homepage.html');

    stehen bloss dann hängt er nur die webseite an meine bereits geöffnete Seite dran.
     

  2. #2
    merzi86 merzi86 ist offline Mitglied Gold
    Registriert seit
    Jun 2007
    Ort
    Sachsen
    Beiträge
    244
    Wenn ich dich richtig verstanden habe willst du eine Automatische Weiterleitung oder ist das falsch?

    Wenn das so richtig ist schau dir mal die PHP-Funktion header() an.
     
    Zitat Zitat von Albert Einstein
    „Ich weiß nicht, welche Waffen im nächsten Krieg zur Anwendung kommen, wohl aber, welche im übernächsten: Pfeil und Bogen.“
    Würde mich über eine Positive beurteilung freuen.

  3. #3
    fluorescence fluorescence ist offline Mitglied
    Registriert seit
    Feb 2007
    Beiträge
    10
    Jo ich will ne Weiterleitung, dummerweise funktioniert das mit Header nicht so einfach
     

  4. #4
    merzi86 merzi86 ist offline Mitglied Gold
    Registriert seit
    Jun 2007
    Ort
    Sachsen
    Beiträge
    244
    Wieso soll es nicht so einfach gehen?
    PHP-Code:
    if($pw=="test")
      {
       
    header("Location: http://www.example.com/");
      }
     else
       {
        print 
    "Access Denied <br>";
       } 
     
    Zitat Zitat von Albert Einstein
    „Ich weiß nicht, welche Waffen im nächsten Krieg zur Anwendung kommen, wohl aber, welche im übernächsten: Pfeil und Bogen.“
    Würde mich über eine Positive beurteilung freuen.

  5. #5
    fluorescence fluorescence ist offline Mitglied
    Registriert seit
    Feb 2007
    Beiträge
    10
    Weil da folgender Fehler kommt:

    Warning: Cannot modify header information - headers already sent by (output started at D:\Server\htdocs\owen\LawLogin.php:13) in D:\Server\htdocs\owen\LawLogin.php on line 26

    Line 26 ist

    header("Location: http://www.example.com/");
     

  6. #6
    merzi86 merzi86 ist offline Mitglied Gold
    Registriert seit
    Jun 2007
    Ort
    Sachsen
    Beiträge
    244
    Bitte mal die Fehlermeldung richtig lesen:
    Warning: Cannot modify header information - headers already sent by (output started at D:\Server\htdocs\owen\LawLogin.php:13) in D:\Server\htdocs\owen\LawLogin.php on line 26
    Da steht das in der Zeile 13 bereits eine Ausgabe ist und dadurch kommt der Fehler. Setze mal die Ausgabe nach der Header Funktion dann passt das.
    Geändert von merzi86 (22.09.08 um 19:08 Uhr)
     
    Zitat Zitat von Albert Einstein
    „Ich weiß nicht, welche Waffen im nächsten Krieg zur Anwendung kommen, wohl aber, welche im übernächsten: Pfeil und Bogen.“
    Würde mich über eine Positive beurteilung freuen.

  7. #7
    Avatar von Klein0r
    Klein0r Klein0r ist offline Mitglied Platin
    Registriert seit
    Sep 2007
    Ort
    Paderborn
    Beiträge
    718
    Anmerkung:

    Ist das nicht sehr unsicher? Sobald ich einmal mit pw weitergeleitet wurde kenne ich den Link auf den verwiesen wurde und kann mir die Passworteingabe sparen oder den Link nach belieben weitergeben...

    lg
     

  8. #8
    fluorescence fluorescence ist offline Mitglied
    Registriert seit
    Feb 2007
    Beiträge
    10
    Hmm kann dir grad nich so richtig erklären wo das problem ist. Bei zeile 13 steht ein div tag das ein css style öffnet. Das will ich auch nich ändern. Das Problem ist das ich ja Ausgaben vorher machen muss sonst steht da kein Text auf der Seite sehen kann.
     

  9. #9
    Avatar von Klein0r
    Klein0r Klein0r ist offline Mitglied Platin
    Registriert seit
    Sep 2007
    Ort
    Paderborn
    Beiträge
    718
    Zitat Zitat von fluorescence Beitrag anzeigen
    Hmm kann dir grad nich so richtig erklären wo das problem ist. Bei zeile 13 steht ein div tag das ein css style öffnet. Das will ich auch nich ändern. Das Problem ist das ich ja Ausgaben vorher machen muss sonst steht da kein Text auf der Seite sehen kann.
    Ja richtig - also mit der header()-Lösung ist es so angedacht, dass du kein "Sie werden weitergeleitet"-Dialog siehst.

    Falls du sowas aber haben willst ist die Lösung mit header() sicher die falsche

    lg
     

  10. #10
    Avatar von bootscreen
    bootscreen bootscreen ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    18
    wie oben Beschrieben ist das Problem bei header, das du keinerlei Ausgabe haben darfst.

    Ich hab das ganze bei mir z.B. so gelöst:

    PHP-Code:
    <?php
        
    if($pw=="test")
        {
    ?>
    <script language ="JavaScript">
    <!--
        window.location.replace('<?php echo $url?>');
    // -->
    </script>
    <?php
        
    }
         else
        {
            print 
    "Access Denied <br>";
        } 
    ?>
    solange die Seite zu der weitergeleitet wird unter der "selben" URL läuft, kann das Problem, welches Klein0r angesprochen hat, mit Sessions umgangen werden.
     
    "Jedes Gestern ist nur ein Traum und jedes Morgen nur eine Vision. Also lebt das Heute so gut ihr könnt, dann wird das Gestern zu einem Traum des Glücks und jeder Morgen zu einer Vision der Hoffnung." - H.M.Murdock

  11. #11
    Avatar von Klein0r
    Klein0r Klein0r ist offline Mitglied Platin
    Registriert seit
    Sep 2007
    Ort
    Paderborn
    Beiträge
    718
    Wahlweise auch (falls du kein Javascript nutzen willst):

    Code :
    1
    
    <meta http-equiv="refresh" content="0; url=http://www.example.com/" />

    0 = Zeit in Sekunden bis zur Weiterleitung
    url = Wo soll es danach hingehen

    Bisher keine Probleme gehabt

    lg
     

  12. #12
    fluorescence fluorescence ist offline Mitglied
    Registriert seit
    Feb 2007
    Beiträge
    10
    Danke bootscreen, das scheint fast zu funktionieren. Nur is das leider schon wieder nich so einfach mit dem punkt. Es soll zu Homepage.html weitergeleitet werden. Ich hab einfach $url durch homepage.html ausgetauscht. Aber dann sagt der mir das er mich zu homepagehtml nich weiterleiten konnte, irgendwie registriert der den punkt nich so wie ich das möchte.
     

  13. #13
    Avatar von bootscreen
    bootscreen bootscreen ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    18
    dann ist irgendwo ein Fehler, zeig mal bitte dein Script bzw. den Scriptausschnitt
     
    "Jedes Gestern ist nur ein Traum und jedes Morgen nur eine Vision. Also lebt das Heute so gut ihr könnt, dann wird das Gestern zu einem Traum des Glücks und jeder Morgen zu einer Vision der Hoffnung." - H.M.Murdock

  14. #14
    fluorescence fluorescence ist offline Mitglied
    Registriert seit
    Feb 2007
    Beiträge
    10
    @kleinor das sah ja ganz gut aus im ersten moment. aber wenn ich die url z.b. durch google ersetze komm ich immer wieder zu meiner login seite. Wenn ich das example.com drinlasse kommt immerhin der Hinweis das diese Url nicht für mich zugänglich ist aus diversen Gründen.

    (You have reached this web page by typing "example.com", "example.net", or "example.org" into your web browser.

    These domain names are reserved for use in documentation and are not available for registration. See RFC 2606, Section 3.)
     

Ähnliche Themen

  1. MySQL-Ausgabe wenn Bedingung erfüllt ist
    Von bloodytriker im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.06.10, 16:31
  2. Weiterleitung wenn Bedingung erfüllt ist
    Von DrBonsai im Forum PHP
    Antworten: 7
    Letzter Beitrag: 12.03.10, 19:53
  3. Wenn Bedingung erfüllt, Aktion ausführen
    Von creativeheadz im Forum PHP
    Antworten: 1
    Letzter Beitrag: 05.07.09, 19:56
  4. Neue auswahl wenn Bedingung erfüllt ist
    Von eternitysoft im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 17.10.05, 02:55
  5. Löschen nur wenn Bedingung erfüllt
    Von lifehunter im Forum Relationale Datenbanksysteme
    Antworten: 13
    Letzter Beitrag: 13.08.05, 18:20