Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Loginscript Problem bei $_SESSION und Cookies...

  1. #1
    Neo2400
    Gast

    Standard Loginscript Problem bei $_SESSION und Cookies...

    Hi! Also ich habe ein Loginscript mit PHP erstellt. Mit Session usw. Habe das ganze jetzt soweit funktionstüchtig, und noch ein paar kleine änderungen vorgenommen. Ich kann mich mit einem gültigen Passwort einloggen, und auch wieder ordentlich ausloggen. Aber nur im Mozilla Firefox... Wenn ich mich dagegen im Internet Explorer einloggen will, passiert gar nix...

    hier mal der Code:

    Code:
    <?php
    
     session_start&#40;&#41;;
     ?>
    
     <html>
     <head>
     <title></title>
          <link rel="stylesheet" type="text/css" href="../tyle.css">
     </head>
     <body>
    
    <?php
    echo "
    <form \"action=sessid.php\" method=\"POST\">
    Passwort&#58; <input tabindex=\"1\" type=\"password\" name=\"passwort\" style=\"font-family&#58;'Verdana'\">
    <input type=\"submit\" name=\"ok\" value=\"OK\">
    </form>
    ";
    
    
    
     $pw = "meinpasswort";
    
    //echo $_SESSION&#91;comadmin&#93;;
    
     if&#40;$_POST&#91;passwort&#93; == $pw && $_POST&#91;ok&#93; == "OK"&#41;
     &#123;
          $_SESSION&#91;comadmin&#93; = "admin";
      &#125;
    
          if&#40;$_POST&#91;logout&#93; == "Logout"&#41;
          &#123;
          $_SESSION&#91;comadmin&#93; = "";
          echo "Sie sind nun ausgeloggt! ";
          //echo "Passwort&#58; $_POST&#91;passwort&#93; und session&#58; $_SESSION&#91;comadmin&#93;";
          &#125;
    
    
          if&#40;$_SESSION&#91;comadmin&#93; == "admin"&#41;
          &#123;
          //zeige adminbereich
          echo "
    Willkommen im Admin Bereich!";
          //echo "Passwort&#58; $_POST&#91;passwort&#93; und session. $_SESSION&#91;comadmin&#93;";
          //include&#40;"admin_comments.php"&#41;;
          echo "
    Text text text text blah blah blubb... dieser Text sollte nur da sein, wenn man eingeloggt ist...";
    
          echo "
    
          <form action=\"sessid.php\" method=\"POST\">
          <input type=\"submit\" name=\"logout\" value=\"Logout\">
          </form>
    
          ";
          &#125;
    
    //echo $_SESSION&#91;comadmin&#93;;
    
    
     ?>
    
     </body>
     </html>
    Ich weis einfach net, wo der Fehler liegt. Im Firefox gehts, im IE net... kann mir da jemand helfen?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Interessierte/r
    Registriert seit
    15.10.2004
    Beiträge
    121
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hier hast du dich vertippt:
    Code:
    <form \"action=sessid.php\" method=\"POST\"> 
    
    // soll so aussehen -->
    
    <form action=\"sessid.php\" method=\"POST\">

  3. #3
    Prinz(essin)
    Registriert seit
    10.07.2005
    Beiträge
    914
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    jop stimmt hast ein bisschen zu viel escaped was

  4. #4
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Mal ein Tipp:

    mann kann statt dem Backslash und doppelten Anführingszeichen auch ganz einfach das einfache Anführungszeichen benutzen:
    Code:
    <form action='sessid.php' method='post'>
    Das macht den Quelltext doch gleich viel übersichtlicher, oder?

    G.a.d.M.

    Ronald

  5. #5
    Prinz(essin)
    Registriert seit
    10.07.2005
    Beiträge
    914
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    kann sein

  6. #6
    Gast

    Standard

    Oh hab ich ganz übersehen ^^
    Aber daran lags leider net... habs abgeändert, aber ich kann mich wieder nur mit Mozilla richtig einloggen. Beim IE macht er gar nix...
    Könnt ihr das mal bei euch ausprobieren und mit sagen, obs geklappt hat?

    http://www.games-stuff.de/sessid.php

    Passwort: meinpasswort

  7. #7
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    "Willkommen im Admin Bereich!
    Text text text text blah blah blubb... dieser Text sollte nur da sein, wenn man eingeloggt ist... "

    das ist dass Ergebnis mit dem IE.

    Leere mal deinen Browsercache ...

    G.a.d.M.

    Ronald

  8. #8
    Gast

    Standard

    Ja genau das sollte er anzeigen... bei einem Kumpel hats jetzt auch geklappt... hab schon mehrmals die Cookeis gelöscht... Soll ich mal alle Temp. internet files usw löschen?

    Hier nochmal der aktuelle Code, aber wie es aussieht, gibt es ja keinen fehler im Code...

    Code:
    <?php
    
     session_start&#40;&#41;;
     ?>
    
     <html>
     <head>
     <title></title>
          <link rel="stylesheet" type="text/css" href="../tyle.css">
    	  <script type="text/javascript" language="JavaScript">
    	  function sf&#40;&#41;&#123;document.pwform.passwort.focus&#40;&#41;;&#125;
    	  </script>
     </head>
     <body onLoad="sf&#40;&#41;">
    
    <?php
    echo "
    <form name=\"pwform\" action=\"sessid.php?".SID."\" method=\"POST\">
    Passwort&#58; <input type=\"password\" name=\"passwort\" style=\"font-family&#58;'Verdana'\">
    <input type=\"submit\" name=\"ok\" value=\"OK\">
    </form>
    ";
    
    
    
     $pw = "meinpasswort";
    
    //echo $_SESSION&#91;comadmin&#93;;
    
     if&#40;$_POST&#91;passwort&#93; == $pw && $_POST&#91;ok&#93; == "OK"&#41;
     &#123;
          $_SESSION&#91;comadmin&#93; = "admin";
      &#125;
    
          if&#40;$_POST&#91;logout&#93; == "Logout"&#41;
          &#123;
          $_SESSION&#91;comadmin&#93; = "";
          echo "Sie sind nun ausgeloggt! ";
          //echo "Passwort&#58; $_POST&#91;passwort&#93; und session&#58; $_SESSION&#91;comadmin&#93;";
          &#125;
    
    
          if&#40;$_SESSION&#91;comadmin&#93; == "admin"&#41;
          &#123;
          //zeige adminbereich
          echo "
    Willkommen im Admin Bereich!";
          //echo "Passwort&#58; $_POST&#91;passwort&#93; und session. $_SESSION&#91;comadmin&#93;";
          //include&#40;"admin_comments.php"&#41;;
          echo "
    Text text text text blah blah blubb... dieser Text sollte nur da sein, wenn man eingeloggt ist...";
    
          echo "
    
          <form action=\"sessid.php\" method=\"POST\">
          <input type=\"submit\" name=\"logout\" value=\"Logout\">
          </form>
    
          ";
          &#125;
    
    //echo $_SESSION&#91;comadmin&#93;;
    
    
     ?>
    
     </body>
     </html>

  9. #9
    Gast

    Standard

    Jetzt hab ich spasseshalber mal einfach das Passwort oben in die Adressleiste eingegeben, daraus kopiert und unten eingefügt. Komischerweise gings dann. Aber wieso? Ich hab min. 20 mal versucht, das PW einzugeben. Hab es sogar schon mal in ein einfaches Wort wie "lol" umgeändert, und nix ging... Wieso? cookies sind ja auch aktiviert. Hab sogar mal alle Cookies und temp. Internetfiles gelöscht... Hat aber nix gebracht!

  10. #10
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Vieleleicht bist du mit der Groß-Kleinschrift durcheinandergekommen.
    Bei mir geht es (auch mit dem IE) egal, ob ich da PW von Hand einntippe oder mit Cut`n Paste.

    G.a.d.M.

    Ronald

Ähnliche Themen

  1. Probleme mit einem loginscript
    Von Justin35 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 20.07.2008, 14:12
  2. Problem mit Loginscript
    Von Neuling im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 14.06.2008, 23:49
  3. PHP - Objekt in $_SESSION
    Von The User im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 20.05.2008, 22:56
  4. $_SESSION()
    Von Thonixx im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 22
    Letzter Beitrag: 30.04.2008, 21:56
  5. Fehler bei meinem Loginscript
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 28.02.2006, 19:03

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •