HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - Passwortabfrage erstellen

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Passwortabfrage erstellen

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   PHP
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
simi177



Anmeldungsdatum: 19.05.2006
Beiträge: 2

BeitragVerfasst am: 19.05.2006 17:17:41    Titel: Passwortabfrage erstellen Antworten mit Zitat

Hallo zuasammen

Ich möchte gerne ein Php passwort abfrage erstellen
mit drei seiten.
Es mus nicht sicher sein einfach das nicht gleich jeder auf die geschützte Seite kommt
1. Login
2. Geschützte Seite
3. Falsches Kennwort

kann mir jemand erkleren wie das geht oder ein bespiel.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kambfhase
Häufiger Poster


Anmeldungsdatum: 19.03.2006
Beiträge: 235

BeitragVerfasst am: 19.05.2006 18:49:39    Titel: Antworten mit Zitat

Code:
<html>
<head>
<title>Passwortgeschützerbereich</title>
<meta name="author" content="Kambfhase">
</head>
<body>

<?php
if($_POST['pw1'] == '')
{
  echo'<form action="intern.php" method="post">';
  echo'  <input type="Password" name="pw">';
  echo'  <input type="Submit" name="Abschicken" value="Abschicken">';
  echo'</form>';
  die();
}
$passwort = 'abcd'; // --==[ DAS PASSWORT ]==--
if($_POST['pw'] == $passwort)
{
  echo'Richtige Daten!'; // Dein geschützer Bereich
  die();
}
echo'Falsche Daten!';
die();
?>

</body>
</html>


Das script prüft zuerst, ob POST-Daten vorhanden sind. wenn nicht dann wird ein Formular angezeigt. wenn Ja, dann wird das eingegebene mit dem gespeicherten Passwort verglichen. Wenn das PW richtig ist, wird die interne Datei abgebildet. in diesem fall steht da erstmal nur "richtige Daten". dass musst du dann halt entsprechend ersetzen. Wenn die Pws verschieden sind, dann taucht eine nachricht auf, die "falsche daten" lautet. Du musst eben alles nur noch so anpassen wie du es brauchst.


Mfg Kambfhase
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
simi177



Anmeldungsdatum: 19.05.2006
Beiträge: 2

BeitragVerfasst am: 20.05.2006 18:50:58    Titel: Antworten mit Zitat

Habe etwas gefunden
doch wie kan ich machen das wen das Passwort richtig eingegeben ist auf die seite die ich absichern möchte weiterleitet

code sieht so aus
Login.html
Code:


<html>

<head>
<title>Login</title>
</head>
<form action="seite2.htm" method="post"<br>
Username:<br>
<input type="Text" name="username"><br>
Passwort:<br>
<input type="Password" name="passwort"><br>
<input type="Submit" value="Absenden"><br>
</form>
<body>

</body>

</html>


seite2.html
Code:

<html>

<head>

<title>Seite 2</title>
</head>
<?php
$username = $_POST["username"];
$passwort = $_POST["passwort"];

if($username=="Nils" AND $passwort=="php")
   {
   echo "Zugriff erlaubt";
   }
else
   {
   echo "Zugriff fehlgeschlagen";
   }
?>

<body>

</body>

</html>
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sir Quicksand
Häufiger Poster


Anmeldungsdatum: 19.01.2005
Beiträge: 304
Wohnort: Hannover

BeitragVerfasst am: 21.05.2006 20:28:49    Titel: Antworten mit Zitat

Du mußt Dir merken, daß der Typ sich richtig angemeldet hat. Dieses merken machst Du Serverseitig. Also z. B. seine SessionID merken, oder ihm einen Cookie mit verfallsdatum schicken. IP würde ich nicht machen, da mehrere Leute eine IP haben können (Router).
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   PHP
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.