tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
323
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von ryserstephan
    ryserstephan ryserstephan ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Ort
    Selzach
    Beiträge
    86
    Hallo
    Wie müsste ich das coden damit nur die passwort abfrage kommt.
    Ohne den beutzer?
    Bis her siet der code so aus.
    PHP-Code:
    <?php
    $Passwort 
    "123456";

    if(
    $_SERVER['PHP_AUTH_PW'] == $Passwort)
    {
        include 
    'download.html';
        }
    else
    {
        
    header("WWW-Authenticate: Basic realm=\"Netzwerk-Grenchen\"");
        
    header("HTTP/1.0 401 Unauthorized");
        echo
    "Diese Webseite ist zugriffsgeschützt.";
    }
    ?>
    Ist das möglich oder muss ich da ganz anders dahinter
     

  2. #2
    spikaner spikaner ist offline Quereinsteiger @ php
    Registriert seit
    Feb 2007
    Ort
    München
    Beiträge
    439
    Also ich würde kein "globales" Passwort setzen (kann mann weitergeben etc..) ich würde einen normalen Userlogin machen (beispiele gibt es hier genügend..) und dann nuch ein extra Feld in die Tabelle wo abgefragt wird ob der User auf die Seite darf true oder nicht false und das ganze über nee SESSION lösen vorausgesetzt du hasst eine datenbank zur Hand.

    mfg Spikaner
     

  3. #3
    Avatar von Kahmoon
    Kahmoon Kahmoon ist offline Mitglied Platin
    Registriert seit
    Dec 2003
    Ort
    München
    Beiträge
    527
    Diese Abfrage bezieht sich auf htaccess/htpasswd. Ob man da um den Benutzer drumrum kommt glaube ich nicht.

    http://de.selfhtml.org/servercgi/server/htaccess.htm


    wieso nicht selber ein Formular bauen und dann auf
    PHP-Code:
    $_POST["deinPasswortfeldname"
    prüfen. So kann man den Benutzernamen umgehen. Ist aber nicht wirklich ratsam.
    Geändert von Kahmoon (22.10.07 um 10:35 Uhr)
     

  4. #4
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    Ja mit htacces ist mir da auch nix bekannt.Du kanst aber einen Php Login machen das geht dann ganz leicht auch ohne Benutzer Name so das man eben nur das Pw eingeben muß.

    Wens ein statische Password sein soll dann brauchste auch keine Datenbank. Da reicht dann Php alleine aus.

    Mfg Splasch
     

  5. #5
    Acriss Acriss ist offline Mitglied Platin
    Registriert seit
    Jun 2007
    Ort
    Lingen (Niedersachsen, zZ in Istanbul)
    Beiträge
    685
    MySQL waere wohl am besten.
    Hier aber mal eine Alternative, wie man mit php Seiten schützen kann, ohne MySQL zu nutzen.

    PHP-Code:
    <?php
    if ( isset($_POST['check']) )
    {
    if (
    $_POST['benutzer'] == 'Dein Benutzer' && $_POST['Pass'] == 'Dein Passwort')
    {
    include(
    'download.php'); // Soweit ich weiss gehen nur php dateien
    }
    else
    {
    ?>
    <form method='post'>
    <input type='text' name='benutzer' value='<? echo $_POST['benutzer']; ?>' />
    <br />
    <input type='password' name='Pass' value='<? echo $_POST['Pass']; ?>' />
    </form>
    <?php
    }
    }
    else
    {
    <?
    <
    form method='post'>
    <
    input type='text' name='benutzer' />
    <
    br />
    <
    input type='password' name='Pass'  />
    </
    form>
    <?
    php
    }
    ?>
    Mit arrays kannst du das beliebig erweitern.
     

  6. #6
    Avatar von Kahmoon
    Kahmoon Kahmoon ist offline Mitglied Platin
    Registriert seit
    Dec 2003
    Ort
    München
    Beiträge
    527
    so wird das aber nicht klappen. HTML in PHP Tags

    PHP-Code:
    else 

    <? 
    <form method='post'
    <
    input type='text' name='benutzer' /> 
    <
    br /> 
    <
    input type='password' name='Pass'  /> 
    </
    form
    <?
    php 

    ?>
    wenn

    PHP-Code:
    else 

    print 
    "
    <form method='post'> 
    <input type='text' name='benutzer' /> 
    <br /> 
    <input type='password' name='Pass'  /> 
    </form> "
    ;

     

  7. #7
    dg87 dg87 ist offline Mitglied Brokat
    Registriert seit
    Sep 2007
    Beiträge
    256
    mit mysql würd ich es machen, beispiel von mir:

    PHP-Code:

    $hol_mem
    ="SELECT  id,password FROM member WHERE (nick like '".$name."') AND (password like '".$password."')";

     
    $result=mysql_query($hol_mem) or die(mysql_error());

     while (
    $row mysql_fetch_assoc($result))
                  { 
                    if(
    $row['password']!=NULL)
                    {
                        
                        
    $_SESSION['id']= $row['id'];
                       
                    }
                    break;
                 } 
    is ein beispiel wie ich das abfragen würden.

    Hier holst du dir genau das Passwort von der Datenbank, dass auch der der Variable entspricht.
    Danach wird in der schleife einfach abgefragt, wenn ein Ergebnis vorhanden ist (also nicht NULL, heißt er hat zwei identische pws gefunden) dann soll er die Session erstellen.
     

Ähnliche Themen

  1. Passwort skript erweitern mit Benutzer
    Von supser im Forum PHP
    Antworten: 45
    Letzter Beitrag: 07.04.07, 10:16
  2. Benutzer root auf mysql mit Passwort?
    Von server im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 31.12.05, 14:01
  3. XP Benutzer Passwort herausfinden
    Von Home hacker im Forum Microsoft Windows
    Antworten: 4
    Letzter Beitrag: 01.06.05, 19:59
  4. Benutzer und Passwort
    Von InTocNiCo im Forum PHP
    Antworten: 2
    Letzter Beitrag: 11.05.04, 16:31