kostenloser Webspace werbefrei: lima-city


Passwortschutz

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    fokus

    fokus hat kostenlosen Webspace.

    arghhhhhhhhhh, das funzt auch net!!!!!!!!! sorry aber ich glaucb ich bin zu doof dafuer.:mad: Die ganze Zeit krieg ich irgendwelche drecksfehler:pissed:!!!!!!

    So, ich geh jetzt erst mal in mein bett und heul mich aus:frown:

    Beitrag ge?ndert am 22.11 21:13 von fokus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k***o

    zeig doch einfach mal die fehler!
  4. Autor dieses Themas

    fokus

    fokus hat kostenlosen Webspace.

    Also gut, ich habe jetzt das ganze session zeugs aufgegeben und versuche es nun mit cookies. Hab alles auch ganz gut hingekriegt bis es dann zum test kam.......
    Also hier ist der Fehler den ich bekomme:

    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/fokus/html/config.php:8) in /home/webpages/lima-city/fokus/html/login.php on line 5

    und hier ist der source code meiner login.php datei:

    <?PHP

    include("config.php");

    if($passwort==$adminpasswort) { $passwortcookiename=$passwortcookie; setcookie($passwortcookiename,$passwort,time()+1800); }
    else{
    print ("Falsches Passwort");
    die; }

    print ("<html><head><title>Erfolgreich eingeloggt</title>");
    print ("<meta http-equiv=\"Refresh\" content=\"5; URL=/passwortschutz/picturesolution/pics.php \">");
    print ("</head><body>Erfolgreich eingeloggt, sie werden weitergeleitet</body></html>");

    ?>

    kann mir einer bitte helfen?
  5. k***o

    ja. du darfst bevor du ein cookie setzt nichts ausgeben!
  6. Autor dieses Themas

    fokus

    fokus hat kostenlosen Webspace.

    oh, tut mir leid, ist schon ein aelterer Post, den Fehler hab ich schon behoben, trotzdem danke:biggrin:

    ----------------------CLOSED---------------------
  7. s********s

    Beitrag zum Schutz:

    Du kannst mit dem Befehl MD5(<text>) von PHP das Passwort unkenntlich machen. Aus dem <text> wird eine 32 Zeichen lange Hexzahl generiert, die soweit ich das wei?, sehr schwer zu knacken ist.
    Nun musst du allerdings, das Passwort, was der User eingegeben hat, auch in MD5 umwandeln. Siehe oben. Jetzt kannst du beide MD5 Strings miteinander vergleichen, und wenn die gleich sind, kannst du dir sicher sein, das es der richtige User ist.

    Beispiel:

    if (md5($_POST['pw']) == md5('test')
    {
    /*Befehle wenn Passwort gleich ist*/
    }
    else
    {
    print "Fehlermeldung: Falsches Passwort!";
    }

    Der erste Teil der if-Anweisung ist die Umwandlung des geposteten Textes, den der User in das Formular als Passwort eingibt.
    Dann kommt der Vergleichsoperator '==' (es m?ssen zwei = sein!)
    Dann wird das zu vergleichende Passwort, in diesem Fall 'test', auch in den Md5 - String umgewandelt.

    Wenn diese Anweisung also jetzt den Wert 1 zur?ckgibt, ist das Passwort richtig, und es werden die Befehle ausgef?hrt, die bei dem Kommentar im Quelltext stehen.
    Ansonsten wird eine Fehlermeldung auf den Bildschirm ausgegeben.

    Ich hoffe das war nicht alzu schwer:wazzup:

    Beitrag ge?ndert am 25.11 09:48 von sovietcars
  8. Autor dieses Themas

    fokus

    fokus hat kostenlosen Webspace.

    wow, super, danke fuer den Tip, probier ich gleich mal aus:xyxthumbs:
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!