Login Bereich
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
angegebenen code
anleitung
anpassen
aufgefallen
auskommen
bereich
code
dank
datei
datenbank
eintippen
fehler
frage
http
jemand
login
musiker
prinzip
url
windows
-
Hallo!
Habe mich jetzt lange durch euer Forum gelesen, und bin aber nicht fündig geworden (vielleicht hab ich es auch überlesen)
Ich habe eine Homepage gestaltet und möchte dort einen Login Bereich machen. Bei diesem Bereich soll es nur 1 Nutzer+Passwort geben. Es soll auch keine[/b] Funktion geben, um weitere Benutzer hinzuzufügen. Hätte bitte jemand eine Anleitung für mich?
Danke im Vorraus
LG Sarah
Beitrag zuletzt geändert: 25.7.2010 17:27:20 von sarahle -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
guck mal hier: http://de.selfhtml.org/servercgi/server/htaccess.htm
da steht nach ein bisschen scrollen im prinzip schon alles.
sonst guck auch mal auf diese Seite: http://www.kreiter.info/familie/php/htpasswort_generator/htaccess-passwort.php
weiterhelfen könnte auch ne google-suche nach "htaccess passwort" -
also ich hab meine homepage mit dreamweaver gemacht und da gibts irgendwie kein htacces und ich möchte wenn möglich ohne php auskommen. gibts da irgendwelche möglichkeiten?
LG -
sarahle schrieb:
also ich hab meine homepage mit dreamweaver gemacht und da gibts irgendwie kein htacces und ich möchte wenn möglich ohne php auskommen. gibts da irgendwelche möglichkeiten?
LG
klar gibts bei dreamweaver kein htaccess, da musst du dann vielleicht mal notepad bemühen (ich gehe davon aus, dass du windows hast?) und angegebenen Code eintippen und abspeichern (und passend VERÄNDERN!!!)
steilbach schrieb:
klar mit javascript!
;)
wie wärs mit ein wenig ausführlichkeit???
Beitrag zuletzt geändert: 25.7.2010 20:36:54 von nicoa -
nicoa schrieb:
sarahle schrieb:
also ich hab meine homepage mit dreamweaver gemacht und da gibts irgendwie kein htacces und ich möchte wenn möglich ohne php auskommen. gibts da irgendwelche möglichkeiten?
LG
klar gibts bei dreamweaver kein htaccess, da musst du dann vielleicht mal notepad bemühen (ich gehe davon aus, dass du windows hast?) und angegebenen Code eintippen und abspeichern (und passend VERÄNDERN!!!)
:) Natürlich kann man in DW auch Dateien als .htaccess speichern.
steilbach schrieb:
klar mit javascript!
;)
Bitte nicht. Dann stehts ja Klartext im Quelltext. -
Hat irgendjemand eine nicht allzuschwere Anleitung?
-
php wäre glaub ein stichwort. oder perl
javascript geht auch, solange niemand deinen Quelltext liest, denn im quelltext steht dein pw drin.
lg bebe
Beitrag zuletzt geändert: 30.7.2010 13:48:42 von bebehei -
ich möchte ohne datenbank auskommen. wo ich das passwort brauche sind keine wichtigen datein, also wenns jemand unbedingt knacken will, soll er halt. ich möchte wirklich etwas ganz ganz einfaches bitte mit anleitung
-
Hier eine einfache php Lösung(du brauchst dzu keine Datenbank)
Die Login.php <?session_start(); //Bitte anpassen $geheimeseite = "HIer die seite die nach login angezeigt werden soll z. B. geheim.php"; $nutzername = "dein Nutzername"; $passwort = "dein Passwort"; //Ab hier nichts mehr ändern $checkname = $_GET["Nutzername"]; $checkpasswort = $_GET["Passwort"]; if($nutzername = $checkname AND $passwort = $checkpasswort) {echo "Login erfolgreich"; $_SESSION['nutzername'] = $nutzername; <?<script type="text/javascript"> <!-- setTimeout("self.location.href='<?echo $geheimeseite;?>'",2000); //--> </script> Sie werden weitergeleitet?> } else {echo " <form action=\"Login.php\" Method=\"post\"> Nutzername:<br> <input type=\text\" name=\"Nutzername\" size=\"20\"><br> Passwort:<br> <input type=\text\" name=\"Psswort\" size=\"20\"><br> <input type=\"submit\" value=\"Login\"> </form> ";} ?>
Jetzt noch über jede geschützte datei dashier schreiben
<? session_start(); if(!isset($_SESSION['nutzername'])) { echo "Bitte erst <a href=\"Login.php\">einloggen</a>"; exit; } ?>
Ich hab das gaze jetzt nicht auf fehler überprüft müsste aber lufen ;)
mfg
Felix
Beitrag zuletzt geändert: 30.7.2010 17:40:31 von felicius12 -
dankeschön =)
da funktioniert etwas nicht ganz:
} else {echo " <form action=\"Login.php\" Method=\"post\"> Nutzername:<br> <input type=\text\" name=\"Nutzername\" size=\"20\"><br> Passwort:<br> <input type=\text\" name=\"Psswort\" size=\"20\"><br> <br> <input type=\"submit\" value=\"Login\"> <br> </form> ";} ?>
LG
-
<?session_start(); //Bitte anpassen $geheimeseite = "Hier die seite die nach login angezeigt werden soll z. B. geheim.php"; $nutzername = "dein Nutzername"; $passwort = "dein Passwort"; //Ab hier nichts mehr ändern $checkname = $_GET["Nutzername"]; $checkpasswort = $_GET["Passwort"]; if($nutzername = $checkname AND $passwort = $checkpasswort) {echo "Login erfolgreich"; $_SESSION['nutzername'] = $nutzername; <?<script type="text/javascript"> <!-- setTimeout("self.location.href='<?echo $geheimeseite;?>'",2000); //--> </script> Sie werden weitergeleitet?> } else {echo " <form action=\"Login.php\" Method=\"post\"> Nutzername:<br> <input type=\text\" name=\"Nutzername\" size=\"20\"><br> Passwort:<br> <input type=\text\" name=\"Passwort\" size=\"20\"><br> <input type=\"submit\" value=\"Login\"> </form> ";} ?>
Nochmal überarbeitet
mfg
Felix
Beitrag zuletzt geändert: 30.7.2010 18:31:04 von felicius12 -
Nur so ne Frage: Wenn dus mit POST versendest, wie willst dus mit GET abfragen? ^^
Außerdem sind in dem Code unnötige Sachen drinne.
Verändert, vereinfacht und standardisiert würde das so aussehen:
<?php echo "Hello Ajax"; session_start(); // Bitte anpassen $geheimeseite = "Hier die seite die nach login angezeigt werden soll z. B. geheim.php"; $nutzername = "dein Nutzername"; $passwort = md5("dein Passwort"); // Ab hier nichts mehr ändern if($nutzername == $_POST['Nutzername'] && $passwort == md5($_POST['Passwort'])) { $_SESSION['user'] = $_POST['Nutzername']; $_SESSION['pass'] = md5($_POST['Passwort']); ?> <script type="text/javascript"> <!-- setTimeout("self.location.href='<?php echo $geheimeseite."?PHPSESSID=".session_id();?>'",2000); //--> </script> Weiterleitung... <?php } else { ?> <form method="POST"> <table border="1px" cellspacing="0px" cellpadding="0px"> <tr> <td> Nutzername: </td> <td><input type="text" name="Nutzername"></td> </tr> <tr> <td>Passwort:</td> <td><input type="password" name="Passwort"></td> </tr> <tr> <td style="visibility:hidden;"> </td> <td><input type="submit" value="Login"></td> </tr> </table> </form> <?php } ?>
plus feghlerbehebung. sollte tun. ^^ -
<?session_start(); //Bitte anpassen $geheimeseite = "geheim.php"; $nutzername = "a"; $passwort = "a"; //Ab hier nichts mehr ändern $checkname = $_POST["Nutzername"]; $checkpasswort = $_POST["Passwort"]; echo "$checkname $checkpasswort"; if($nutzername == $checkname AND $passwort == $checkpasswort) {echo "Login erfolgreich"; $_SESSION['nutzername'] = $nutzername; ?><script type="text/javascript"> <!-- setTimeout("self.location.href='<?echo $geheimeseite; ?>'",2000); //--> </script> Sie werden weitergeleitet<? } else {echo" <form action=\"Login.php\" Method=\"post\"> Nutzername:<br> <input type=\"text\" name=\"Nutzername\" size=\"20\"><br> Passwort:<br> <input type=\"password\" name=\"Passwort\" size=\"20\"><br> <input type=\"submit\" value=\"Login\"> " ;}?>
Sorry ist mir auch aufgefallen jetzt futzts
mfg
Felix -
danke funktioniert schon, aber es wird irgendwie nicht auf die geheime seite weitergeleitet
kenn mich sehr wenig, bis gar nicht im code aus..
lg -
<?php echo "Hello Ajax"; session_start(); // Bitte anpassen $geheimeseite = "intern.php"; $nutzername = "musiker"; $passwort = md5("musiker"); // Ab hier nichts mehr ändern if($nutzername == $_POST['Nutzername'] && $passwort == md5($_POST['Passwort'])) { $_SESSION['user'] = $_POST['Nutzername']; $_SESSION['pass'] = md5($_POST['Passwort']); ?> <script type="text/javascript"> <!-- setTimeout("self.location.href='<?php echo $geheimeseite."?PHPSESSID=".session_id();?>'",2000); //--> </script> <link href="../standard.css" rel="stylesheet" type="text/css" /> <h1>Interne Seite <?php } else { ?> </h1> <form method="POST"> <table border="0" align="center" cellpadding="0px" cellspacing="0px"> <tr> <td>Name: </td> <td><input type="text" name="Nutzername"></td> </tr> <tr> <td>Passwort:</td> <td><input type="password" name="Passwort"></td> </tr> <tr> <td style="visibility:hidden;"> </td> <td><input type="submit" value="Login"></td> </tr> </table> </form> <?php } ?>
hab das jetzt so gemacht ;) ich "denke" es stimmt (ist aber wahrscheinlich nicht richtig ;) -
Nimm bitte das Beispiel das ich im letzten beitrag eschriebenn habe da futzt es.
mfg
felix -
nein funktioniert nicht...
-
Willst du deine interne Seite gleich in das Script reinschreiben oder wie darf ich das verstehen? ^^ dann musst du
komplett löschen.<script type="text/javascript"> <!-- setTimeout("self.location.href='<?php echo $geheimeseite."?PHPSESSID=".session_id();?>'",2000); //--> </script>
//EDIT
Achso, und du musst noch die beiden Zeilen mit
vertauschen.echo "Hello Ajax"; session_start();
//EDIT
Wobei ich nichtmal weiß, wofür das "Hello Ajax" dort steht.
Beitrag zuletzt geändert: 30.7.2010 20:53:46 von easynetpage -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage