Login
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
archiv
checken
control
counter
datei
eingabe
fragen
gel
guru
kennwort
meinst
melde
ordner
pawort
schutz
stecken
stehen
test
tutorial
unterseite
-
Hi,
ist es m?glich eine Seite zu sch?tzen und nur aufrufbar ist wenn der richtige Name und das richtige Passwort eingegeben worden sind?
Ich hab einen Code f?r den Login, aber sobald man die Admin-Seite wei?, naja :)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ok, das hab ich auch. Wenn die Eingabe jetzt aber richtig ist dann soll er eine Seite ?ffnen.
-
ich habe eine admin.php datei. Und die anderen Seiten sind alle mit dieser so verlinkt admin.php?go=test und so weiter. Muss ich jetzt alles einzeln verlinken oder wie kann ich das dann machen?
-
nochmals: du hast 3 verschiedene datein:
eine index datei, hier index.html:
<html>
<body>
<form method="post" action="Pwtest.php">
<i> Bitte Passwort eingeben: </i> <input type="password" size="25" name="PW">
<input type="submit" name="button" value="Abschicken!">
</form>
</body>
</html>
----------------------------------------------------------------------------------------
eine datei zum ?berpr?fen des kennwortes, hier: Pwtest.php:
<?php
if ($PW == "GEHEIM") {
?>
*** hier den html code deiner alten index.html seite rein
<?php
} else {
echo " Zutritt verweigert!";
}
?>
----------------------------------------------------------------------------------------
alle anderen .index datein:
lass einfach so wie sie sind.
----------------------------------------------------------------------------------------
dann speicherst du das alles im selben ordner und rufst index.html auf
gibst pw ein, wenns richtig is f?hrt er den code von pwtest.php aus und linkt dann weiter auf die anderen unterseiten.
----------------------------------------------------------------------------------------
es ist ein einfacher und primitiver pw schutz, auch nicht wirklich sicher aber wenn keiner die unterseiten von dir beim namen kennt reicht es aus.
----------------------------------------------------------------------------------------
mfg schm8lz -
hier der ganze code denn ich eingef?gt habe:
<?php
if(!(isset($name) or isset($passwort))) //Es wird gepr?ft ob $name und $passwort nicht gesetzt wurden
{
echo "Ung?ltige Eingabe, alle Felder m?ssen ausgef?llt sein!";
die(); //Und das Script wird abgebrochen
}
else if($name == test && $passwort == test) //wenn $name == admin und $passwort == test ist, dann
{
echo "
<html>
<head>
<title>silecom webdesigns v1.0</title>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<link href=style.css rel=stylesheet type=text/css>
<style> BODY {
scrollbar-Track-Color:#FFFFFF;
scrollbar-Face-Color:#000000;
scrollbar-Shadow-Color:#000000;
scrollbar-Highlight-Color:#000000;
scrollbar-3dLight-Color:#000000;
scrollbar-Arrow-Color:#598B04;
}
.margin {
Margin-left: 13px;
}
</style>
<table width=750 border=0 align=center cellpadding=0 cellspacing=0 >
<tr>
<td background=Bilder/header.jpg height=160 colspan=2> </td>
</tr>
<tr>
<td width=162 height=155 background=Bilder/height_01.jpg valign=top>
<table width=162 height=270 border=0 cellpadding=0 cellspacing=0 class=text background=Bilder/height_01.jpg>
<tr>
<td height=39> </td>
<td background=Bilder/navigation.jpg> </td>
<td background=Bilder/line_01.jpg> </td>
</tr>
<tr>
<td width=33 height=58> </td>
<td width=102> <p><a class=h href=admin.php?go=news>.news</a>
<a class=h href=admin.php?go=archiv>.archiv</a> <a class=h href=admin.php?go=guestbook>.guestbook</a>
<a class=h href=#>.forum</a> <a class=h href=admin.php?go=contact>.contact</a>
<a class=h href=admin.php?go=tutorials>.tutorials</a> <a class=h href=admin.php?go=webdesign>.webdesign</a>
<a class=h href=admin.php?go=impressum>.impressum</a></p></td>
<td width=27 rowspan=5 background=Bilder/line_02.jpg> </td>
</tr>
<tr>
<td height=39> </td>
<td background=Bilder/counter.jpg> </td>
</tr>
<tr>
<td height=18> </td>
<td class=text>
<?php
include counter.php;
?>
</td>
</tr>
<tr>
<td height=40> </td>
<td background=Bilder/admin.jpg class=text> </td>
</tr>
<tr>
<td height=18> </td>
<td class=text><a class=h href=admin.php?go=post>.news posten</a>
<a class=h href=admin.php?go=delete>.news l?schen</a>
<a class=h href=admin.php?go=#>.forum control</a>
<a class=h href=admin.php?go=host>.host</a>
<a class=h href=silecom.xardas.lima-city.de/index.php>.ausloggen</a></td>
</tr>
<tr>
<td height=44> </td>
<td> </td>
<td background=Bilder/line_03.jpg> </td>
</tr>
</table></td>
<td width=588 background=Bilder/height_02.jpg valign=top>
<table width=549 border=0 cellspacing=0 cellpadding=0 class=margin >
<tr>
<td height=39 colspan=5 background=Bilder/anzeige.jpg> </td>
</tr>
<tr>
<td height=59 colspan=5 background=Bilder/inhalt_01.jpg> </td>
</tr>
<tr>
<td width=14 background=Bilder/inhalt_03.jpg> </td>
<td width=42 class=text> </td>
<td width=432 class=text><font size=1 face=Verdana, Arial, Helvetica, sans-serif>
<?php
include config.php;
?>
</font></td>
<td width=21 class=text> <font size=1 face=Verdana, Arial, Helvetica, sans-serif>
</font></td>
<td width=40 background=Bilder/inhalt_05.jpg> </td>
</tr>
<tr>
<td height=59 colspan=5 background=Bilder/inhalt_08.jpg> </td>
</tr>
</table> </td>
</tr>
<tr>
<td background=Bilder/footer.jpg height=88 colspan=2 valign=bottom>
<table width=39 onClick=location.href=index.php?go=login border=0 cellspacing=0 cellpadding=0 align=center>
<tr>
<td onClick=location.href=index.php?go=login width=39 height=25><a href=index.php?go=login><img src=Bilder/bglogin.gif width=39 height=29 border=0></a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>";
}
else
echo "Ung?ltige Eingabe"; //Ung?ltige Eingabe
?>
Jetzt f?gt er das zus?tzlich ein, kann ich das andere auch ?berschreiben?
Und wie kann ich dann auf die anderen Links zugreifen?
-
ok, trotzdem danke.
Kennst du dich mit Dateien aus?
Da w?re noch eine Frage und zwar, kann man pr?fen ob eine bestimmte Datei vorhanden ist?
MfG sile -
ok, melde ich mich mal:
<?php
if(!(isset($name) or isset($passwort))) //Es wird gepr?ft ob $name und $passwort nicht gesetzt wurden
{
echo "Ung?ltige Eingabe, alle Felder m?ssen ausgef?llt sein!";
die(); //Und das Script wird abgebrochen
}
else if($name == test && $passwort == test) //wenn $name == admin und $passwort == test ist, dann
{
?>
<html>
<head>
<title>silecom webdesigns v1.0</title>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<link href=style.css rel=stylesheet type=text/css>
<style> BODY {
scrollbar-Track-Color:#FFFFFF;
scrollbar-Face-Color:#000000;
scrollbar-Shadow-Color:#000000;
scrollbar-Highlight-Color:#000000;
scrollbar-3dLight-Color:#000000;
scrollbar-Arrow-Color:#598B04;
}
.margin {
Margin-left: 13px;
}
</style>
<table width=750 border=0 align=center cellpadding=0 cellspacing=0 >
<tr>
<td background=Bilder/header.jpg height=160 colspan=2> </td>
</tr>
<tr>
<td width=162 height=155 background=Bilder/height_01.jpg valign=top>
<table width=162 height=270 border=0 cellpadding=0 cellspacing=0 class=text background=Bilder/height_01.jpg>
<tr>
<td height=39> </td>
<td background=Bilder/navigation.jpg> </td>
<td background=Bilder/line_01.jpg> </td>
</tr>
<tr>
<td width=33 height=58> </td>
<td width=102> <p><a class=h href=admin.php?go=news>.news</a>
<a class=h href=admin.php?go=archiv>.archiv</a> <a class=h href=admin.php?go=guestbook>.guestbook</a>
<a class=h href=#>.forum</a> <a class=h href=admin.php?go=contact>.contact</a>
<a class=h href=admin.php?go=tutorials>.tutorials</a> <a class=h href=admin.php?go=webdesign>.webdesign</a>
<a class=h href=admin.php?go=impressum>.impressum</a></p></td>
<td width=27 rowspan=5 background=Bilder/line_02.jpg> </td>
</tr>
<tr>
<td height=39> </td>
<td background=Bilder/counter.jpg> </td>
</tr>
<tr>
<td height=18> </td>
<td class=text>
<?php
include counter.php;
?>
</td>
</tr>
<tr>
<td height=40> </td>
<td background=Bilder/admin.jpg class=text> </td>
</tr>
<tr>
<td height=18> </td>
<td class=text><a class=h href=admin.php?go=post>.news posten</a>
<a class=h href=admin.php?go=delete>.news l?schen</a>
<a class=h href=admin.php?go=#>.forum control</a>
<a class=h href=admin.php?go=host>.host</a>
<a class=h href=silecom.xardas.lima-city.de/index.php>.ausloggen</a></td>
</tr>
<tr>
<td height=44> </td>
<td> </td>
<td background=Bilder/line_03.jpg> </td>
</tr>
</table></td>
<td width=588 background=Bilder/height_02.jpg valign=top>
<table width=549 border=0 cellspacing=0 cellpadding=0 class=margin >
<tr>
<td height=39 colspan=5 background=Bilder/anzeige.jpg> </td>
</tr>
<tr>
<td height=59 colspan=5 background=Bilder/inhalt_01.jpg> </td>
</tr>
<tr>
<td width=14 background=Bilder/inhalt_03.jpg> </td>
<td width=42 class=text> </td>
<td width=432 class=text><font size=1 face=Verdana, Arial, Helvetica, sans-serif>
<?php
include config.php;
?>
</font></td>
<td width=21 class=text> <font size=1 face=Verdana, Arial, Helvetica, sans-serif>
</font></td>
<td width=40 background=Bilder/inhalt_05.jpg> </td>
</tr>
<tr>
<td height=59 colspan=5 background=Bilder/inhalt_08.jpg> </td>
</tr>
</table> </td>
</tr>
<tr>
<td background=Bilder/footer.jpg height=88 colspan=2 valign=bottom>
<table width=39 onClick=location.href=index.php?go=login border=0 cellspacing=0 cellpadding=0 align=center>
<tr>
<td onClick=location.href=index.php?go=login width=39 height=25><a href=index.php?go=login><img src=Bilder/bglogin.gif width=39 height=29 border=0></a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<?
}
else
echo "Ung?ltige Eingabe"; //Ung?ltige Eingabe
?>
Du kannst nicht in eine Echo eine HTML datei stecken!
ich habe jetzt das echo gel?scht, und php mit ?> und <? geschlossen, und nach dem HTML Code wieder ge?ffnet!
ich habs mal getestet, und jetzt kam eben das mit ung?ltige eingabe... bla...
wenn noch Probleme dann schreib! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage