kostenloser Webspace werbefrei: lima-city


HTML als Passwortschutz

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    c********f

    Ich habe zwar schon oft davon geh?rt, dass man ?ber eine INPUT BOX ein "Passwort" eingeben kann, welches zur gleichnamigen Seite f?hrt. Habs auch in der Seite eingebaut, jedoch funzt das nicht?

    Kann mir jemand nochmal das richtigen Script geben?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Ich habe nicht ganz verstanden was du damit meinst.
    Willst du die HTML Seite mit einem Passwort sch?tzen, willst du eine Input-Box machen, wo man statt text nur Sternchen sieht? Das geht so:

    <input name="passwort" type="password">

    Falls du eine Seite mit HTML & JavaScript sch?tzen willst, wird dir das nicht viel bringen, dar man um das Passwort herauszubekommen nur in den Quelltext sehen muss.

    Beitrag ge?ndert am 5.09.2005 15:15 von redcow
  4. also per html w?rde ich das nicht sch?tzen da man das pw im quelltext lesen kann.au?er du nimmst das

    also beim link:

    <a href="javascript:checkpw()">gesch?tzer Bereich</a>


    im HTML-Head:

    <script type="text/javascript" language="javascript">
    function checkpw(){
    var pw=promt("Geben Sie das Passwort ein:");
    //bei Frames parent.Framename.location.href=pw+".htm";
    document.location.href=pw+".htm";
    }
    </script>

    so da ist das pw dann der name der zu sch?tzenden seite

    Beitrag ge?ndert am 5.09.2005 15:15 von illtill
  5. Autor dieses Themas

    c********f

    Genau das meine ich. Kann man da auch mehrere Seiten einbinden?

    Oben im Header habe ich einen Kasten, da wird dann das PW eingegeben. Doch funzt das auch ?ber JavaScript?

    Mal nachschauen... http://www.progxfusion.pro.tc

    Beitrag ge?ndert am 5.09.2005 15:28 von coderofpxf
  6. s****r

    Geht auch viel einfacher, indem du bei sx.am - hab ich auf kostenlos.de gefunden einfach eine
    Weiterleitung vorschaltest, in der du ein Passwort festlegen kannst. Der User sieht dann
    ne Loginbox wie bei Windows und man spart sich
    die ganze Programmiererei. Der user sieht
    ausserdem nicht, auf welche Seite dann
    weitergeleitet wird, selbst den Quellcode kann man verschl?sseln.
  7. Autor dieses Themas

    c********f

    Ich will aber kein JavaScript.

    Schaut euch mal die gemeinte Box im Header an: http://www.progxfusion.pro.tc
  8. g**o

    du kannst das auch so mit php machen:

    <?php
    if(isset($_POST["einloggen"]))
    {
    if($_POST["pw"]=="passwort")
    {
    echo'Hier ist der gesch?tzte bereich...';
    }
    else
    {
    echo'falsches Passwort';
    }
    }

    else
    {
    <form methode="POST" action="diese_seite.php">
    <input type="passwort" name="pw">
    <input type="submit" name="einloggen">
    </form>
    }
    ?>

    habs net ausprobiert, aber im prinzip m?sste es so klappen
  9. g**o

    hab grade die seite angeguckt... an deiner stelle w?rde ich das ja mit sessions machen... aber mach die login pr?fung am esten so wie ichs eben gepostet habe...
    fals du dich mit sessions nicht auskennst
    http://www.usegroup.de/software/phptutorial/sessions.html
    biddesch?n

    geetz
    GERO

    p.s: sry wegen doppelpost

    Beitrag ge?ndert am 5.09.2005 15:41 von gero
  10. Autor dieses Themas

    c********f

    Und wie baue ich den PHP COde in die Box ein?
  11. g**o

    hab auch vorhin nen fehler gemacht.. sry
    hier noch mal ?berarbeitet.. die box kannst du doch einfach an die stelle von dem passwort feld stellen, wei? im mom net welche box du meinst, hab auf der seite nur oben ein passwort eingabe feld gesehen und das kannst du ja einfach an die stelle von dem input von meinem quelltext setzen

    <?php
    if(isset($_POST["einloggen"]))
    {
    if($_POST["pw"]=="passwort")
    {
    echo'Hier ist der gesch?tzte bereich...';
    }
    else
    {
    echo'falsches Passwort';
    }
    }

    else
    {
    echo'<form methode="POST" action="diese_seite.php">
    <input type="passwort" name="pw">
    <input type="submit" name="einloggen">
    </form>';
    }
    ?>

    wenn du dich allerdings nicht mit php auskennst, empfehle ich dir das erst mal so zu lernen und nicht direkt mit sowas wie passwortabfrage anzufangen..

    gru?
    gero

    Beitrag ge?ndert am 5.09.2005 15:50 von gero
  12. Autor dieses Themas

    c********f

    Jetzt kapier ich gar nichts mehr, ich meinte doch auch das p. Eingabefeld. Dort soll dann das Passwort zur Seite eingegeben werden.
  13. g**o

    ja man, dann setz doch einfach dein input tag an die stelle wo mein input tag ist undbastel dir den code zurecht.. ich kann dir jetzt auch schlecht auf die schnelle erkl?hren wie php funzt, da musst du dir dann die b?rcher zu durchlesen oder bei selfphp nachgucken..

    gru?
    gero


  14. coderofpxf schrieb:
    Jetzt kapier ich gar nichts mehr, ich meinte doch auch das p. Eingabefeld. Dort soll dann das Passwort zur Seite eingegeben werden.


    gero schrieb:
    ja man, dann setz doch einfach dein input tag an die stelle wo mein input tag ist undbastel dir den code zurecht.. ich kann dir jetzt auch schlecht auf die schnelle erkl?hren wie php funzt, da musst du dir dann die b?rcher zu durchlesen oder bei selfphp nachgucken..

    gru?
    gero


    Na ja, etwas grundlegendes m?cht ich dazu dann doch noch sagen, vllt um es etwas deutlicher zu machen, wie das Ganze funktioniert.

    Das PHP-Script ?berpr?ft, ob das Passwort eingegeben wurde. Falls das Passwort eingegeben wurde und mit dem vordefinierten Passwort ?bereinstimmt, wird der Quelltext der Seite mit dem ersten echo-Befehl angezeigt. (btw: es ist praktischer, einfach den PHP-Tag zu schlie?en, die geschweiften Klammern dann erst in einem neuen php-Tag zu schlie?en, sonst muss man alle " im HTML-Quelltext escapen...das nervt..)

    Falls kein Passwort eingegeben wurde, zeigt das Script automatisch das Formular mit dem Eingabefeld an, wo der User sich anmelden muss.

    Ist wesentlich prakischer als ?ber Javascritp, weil der User so das Passwort nciht "einfach so" aus dem Quelltext auslesen kann.

    Gru?
    ssd?
  15. Hey gug mal auf www.ekiwi.de unter javascripts
    da gibts sowas...
    wei? nich obs sicher is, aber es tut auf jedenfall!!!
  16. g**o



    ssdbonn schrieb:
    (btw: es ist praktischer, einfach den PHP-Tag zu schlie?en, die geschweiften Klammern dann erst in einem neuen php-Tag zu schlie?en, sonst muss man alle " im HTML-Quelltext escapen...das nervt..)


    nicht wenn du den echo befehl mit ' siehe --->> echo'<---->' aufrufst, dann kannst du ganz normal mit " arbiten und ?ber mehrere zeilen deinen html code schreiben

  17. gero schrieb:


    ssdbonn schrieb:
    (btw: es ist praktischer, einfach den PHP-Tag zu schlie?en, die geschweiften Klammern dann erst in einem neuen php-Tag zu schlie?en, sonst muss man alle ' im HTML-Quelltext escapen...das nervt..)


    nicht wenn du den echo befehl mit ' siehe --->> echo'<---->' aufrufst, dann kannst du ganz normal mit ' arbiten und ?ber mehrere zeilen deinen html code schreiben


    auch wieder wahr.
    aber ich komme mit der anderen Methode besser zurecht :biggrin:
    Na ja, ehrlich gesagt nutze ich die andere Methode, weil mein HTML-/PHP- und wasweissichnochalles-Editor dann den HTML-Code ?bersichtlich farbig markiert, in der anderen Form kann er das leider noch nicht...das hilft enorm bei der Fehlersuche...

    @coderofpfx: vielleicht k?nntest du dich mal ?u?ern, wie weit du jetzt vorangekommen bist, bzw. ob du noch Fragen hast, die rauswollen :biggrin:

    Gru?
    ssd?



    Beitrag ge?ndert am 5.09.2005 16:40 von ssdbonn
  18. Ich mach dir ganz cool

    //check.php

    <?
    session_start();

    if(!isset($_SESSION["username"]))
    {
    echo "Access denied";
    exit;
    }
    ?>


    Entweder kommt das auf alle seiten die du gesch?tzt haben willst.
    oder machst ne datei in check.php und inkludierst so
    <script>check.php</script> <<<< das geht bei html Endungen auch
    Der pr?ft ob session existiert, wenn nicht dann steht da Access denied und die seite wird mit exit abgebrochen. keine ahnung ob das bei .html geht, testen xP

    //login.html <<< oder wie auch immer

    <form action="checkpw.php" method="post">
    <input type="password" name="passwort">
    <input type="submit" value="Login">
    </form>


    //checkpw.php

    <?
    session_start();
    if(DEINPASSWORT == $passwort)
    {
    $_SESSION["username"] = $username;
    echo '<a href="foto.html">O.K. Baby du bist Online, checkst hier rein und weiter gehts*kloiK*</a>';
    } else {
    echo 'Du siehst schei?e aus... kommste net rein xP';
    ?>


    DEINPASSWORT da kommt passwort deiner w?nsche.
    also das kannste auch inkludieren oder machst einfach
    <script><? codehierrein ?></script>
    wenn du inkludierst oder code rein schreibst... dann muss alles ganz oben stehen.

    Du kannst nat?rliche diese "du siehst schei?e aus" ?ndern =) das habe ich jetzt nur so ausspa? geschrieben

    mfg biLo



    Beitrag ge?ndert am 6.09.2005 19:51 von bilo
  19. 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!