• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

***Sperre für Besucher***

Status
Für weitere Antworten geschlossen.

Eddicts

Neues Mitglied
Emmm....ich hab ne Frage wisst ihr ob man des machen kann das man ein Passwort eingeben muss wenn man auf eine Seiten kommt?
Und wenn es einer falsch eingibt kann er nicht auf die Seite?


????????Ich hoffe ihr könnt mir helfen?????????
 
geht nur serverseitig, also PHP/Perl etc

also mal bitte ins PHP forum verschieben

verstehst du was von PHP?
unterstützt dein webspace PHP?

du könntest auch noch das Verzeichnis passwortschützen... weiss aber ned wie ;D
 
das verzeichnis kannste mit .htaccess schützen, is' um ein wesentliches einfacher, als die handhabung mit php.

Nils aka XraYSoLo
 
Hallo Eddicts,

Ich wüsste zwei einfache Varianten, eine Seite vor Unbefugten zu schützen obwohl die erste nicht gerade die beste ist:

1.

Mit Javascript:

Du benennst eine Datei pass.html, und schreibst diesen Code hinein:

Code:
<head>

<script type="text/javascript">
function Geheim () {
  var Passwort = "hallo";
  var Eingabe = window.prompt("Bitte geben Sie das Passwort ein", "");
  if (Eingabe != Passwort) {
    alert("Falsches Passwort!");
  } else {
    location.href = "geheim.htm";
  }
}
</script>

</head>


<body onload="Geheim()">
<h1>Hier kommen Sie nur mit Passwort rein ;-)</h1>

Ist wie du siehst nicht gerade sinnvoll, da man im Quelltext das passwort sieht.

Und jetzt die zweite Möglichkeit, simple und gut:



2.

Mit php:

Du brauchst zwei Dateien:

1. Die erste benennst du: log.html
2. Die zweite heißt: log.php

So, nun zum Code:

Code von log.html, kann man natürlich dann noch anpassen:

Code:
<html>
</head>
</head>
<body>
<center>
<font color="red" size="5">[b]<u>Bitte hier einloggen</font>[/b]</u>



</center>
<form action="log.php" method="post">
<div style="position:absolute; top:150px; left:397px; width:328px; height:191px">
<table border="2">
<tr>
   <td>Benutzername:</td>
   <td><input type="text" size="10" name="user"></td>
</tr>

<tr>
<td>Passwort:</td>
<td><input type="text" size="10" name="passwort"></td>
</tr>

<tr>
<td colspan="2" align="center">

<input type="submit" value="Log in">
<input type="reset" value="alles löschen">



</td>
</tr>
</table>
</div>
</center>
</form>
</html>

Die log.php Datei schaut folgendermaßen aus:

Code:
<?php 
if ($_POST ['user'] == "beispiel" && $_POST ['passwort'] == "pass") 
{ 
echo "Herzlich Willkommen im Admin-Bereich"; 
} 
elseif ($_POST ['user'] == "") 
{ 
echo "Bitte gib einen Benutzernamen an..."; 
} 
elseif ($_POST ['passwort'] == "") 
{ 
echo "Ein Passwort bräuchte ich auch noch..."; 
} 
else 
{ 
echo "Benutzerangaben sind falsch"; 
} 
?>

Dann halt einfach die Datei log.html aufrufen, als Benutzername: "beispiel", und als Passwort: "pass" eingeben, und schon klappts. Sonst wird halt der Zugriff verweigert.

PS: Benutzername und Passwort, kann natürlich wie immer verändert werden, is ja klar. Und die PHP Geschichte geht halt eben nur, wenn dein Webspace php unterstützt.

Ich hoffe ich konnte dir helfen.....??? :D

Gruß

WEBI :wink:
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben