per Formular bestehende htaccess aufrufen ...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • per Formular bestehende htaccess aufrufen ...

    Hai ,

    ich hoffe mir kann jemand weiterhelfen? ich bin noch nicht so fit was php angeht. ich habe in einem ordner, den ich mit einer htaccess und htpasswd geschützt habe. beim aufrufen erscheint dieses nervige popup fenster. das will ich jetzt mit einem login formular umgehen. ich habe da schon mal etwas ausprobiert, aber es haut nicht hin:

    <?php
    $pwdir = "http://www.server.de/~Verzeichnis/Ordner/index.htm";
    if ($action == "login") {
    $loginaddr = "$username:$password@$pwdir";
    header("location: $loginaddr");
    } else {
    ?>
    <form action="<? echo $PHP_SELF; ?>" name="login">
    Benutzername: <input type="text" name="username"><br>
    Passwort: <input type="password" name="password"><br>
    <br>
    <input type="submit" name="login" value="Login">
    </form>
    <?

    hat jemand noch eine andere idee?

    danke

  • #2
    wo ist der unterschied, ob du UN und PW im browsereigenem popup oder deiner html-datei eingibst?

    in beiden fällen musst du es eingeben.


    aber probier mal folgendes

    PHP-Code:
    <?php
      $pwdir 
    "www.server.de/~Verzeichnis/Ordner/index.htm"
      if (
    $action == "login") { /* FEHLER 1 */
        
    $loginaddr "http://".$username.":".$password."@".$pwdir/* FEHLER 2 - das http:// muss noch vor den UN */
        /* habe auch einmal den string in seine bestandteile zerlegt. */
        /* hatte schon mal schlechte erfahrungen mit sonderzeichen    */
        /* nach vars gehabt, wenn diese einfach so im string stehen.  */
        
    header("location: $loginaddr");
      } else {
    ?>
    <form action="<? echo $PHP_SELF; ?>" name="login">
    <input type="hidden" name="action" value="login">  <!-- HIER WAR SCHON EIN FEHLER VON DIR (s.o. FEHLER 1) -->
    Benutzername: <input type="text" name="username"><br>
    Passwort: <input type="password" name="password"><br>
    <br>
    <input type="submit" name="login" value="Login">
    </form>
    ich habs zwar nicht getestet, aber müsste jetzt gehen.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar

    Lädt...
    X