BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Webdesign (http://www.black-board.net/board.php?boardid=19)
--- Simple Passwortabfrage für HP. (http://www.black-board.net/thread.php?threadid=15042)


Geschrieben von Flymaster am 02.01.2004 um 20:08:

 

Ich habe es jetzt mit httcasses (oder wie sich das schreibt) gemacht. War leichter als ich dachte großes Grinsen Dennoch thx für alle die probiert haben mir zu helfen, das board hier ist halt doch eins der besten Augenzwinkern



Geschrieben von morpheuis am 29.01.2004 um 13:19:

  php

Wenn ich php code in mein editor von PHASE5 setze kommt nichts.

NUR WEISS



Geschrieben von Bogus am 29.01.2004 um 14:40:

  RE: php

Zitat:
Original von morpheuis
Wenn ich php code in mein editor von PHASE5 setze kommt nichts.

NUR WEISS


liegt auch wahrscheinlich daran, das das ein html editor ist und nicht php... großes Grinsen

selbst wenn du den php code im editor schreibst und dann als php abspeicherst wird nichts kommen wenn du ihn mit nem browser öffnest. dafür brauchst du datenbanken!

oder???

korrigiert mich bitte wenn ich falsch liege



Geschrieben von LX am 29.01.2004 um 15:43:

  RE: php

Zitat:
Original von Bogus
selbst wenn du den php code im editor schreibst und dann als php abspeicherst wird nichts kommen wenn du ihn mit nem browser öffnest. dafür brauchst du datenbanken!
Datenbanken nicht unbedingt, aber einen PHP-fähigen Webserver.



Geschrieben von Bogus am 29.01.2004 um 17:07:

  RE: php

Zitat:
Original von LX
Datenbanken nicht unbedingt, aber einen PHP-fähigen Webserver.


oder so



Geschrieben von ZeRo am 18.12.2004 um 14:38:

 

Zitat:
Original von Flymaster
Achso:

Ich habe jetzt einen Script gefunden bei dem ich es kapiert habe Augenzwinkern

der script:

<?php
$user='name des users';
$password='!HERE PLACE MD5 SUM!';
if(isset($_REQUEST['form2'])) {
$md5sum=md5($_REQUEST['form2']); }
if($_REQUEST['form1']==$user&$md5sum==$password) {
print "ACCESS GRANTED!\n"; }else{
?>
<FORM action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST">
<INPUT type="text" name="form1">
<INPUT type="password" name="form2">
<INPUT type="submit" value="login">
</FORM>
<?php } ?>


//

die page zum umwandeln des pw s

http://www.rpgcommunity.de/clanwissen/p_g_md5.php

---------------------------------------------

Ich glaube das reicht um Lehrer fehrn zu halten (hoffe ich jedenfals). Aber thx für die Hilfe Augenzwinkern


damit komm ich schon ziemlich weit, jedoch will ich, dass wenn das pw stimmt, man auf eine andere Seite verlinkt wird... wie würde der code dann aussehn?



Geschrieben von LX am 18.12.2004 um 15:15:

 

Zitat:
Original von ZeRo
damit komm ich schon ziemlich weit, jedoch will ich, dass wenn das pw stimmt, man auf eine andere Seite verlinkt wird... wie würde der code dann aussehn?
Dann bindest du eine andere Seite ein (z.B. mittels include() ) statt dem print "Access granted".

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<?php
$user 'name des users';
$password 'das passwort halt';
if($_POST['form1'] == $user && $_POST['form2'] == $password)
{
  include('geschuetzte_seite.php');
}
else
{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="form1">
<input type="password" name="form2">
<input type="submit" value="login">
</form>
<?php
}
?>


Das hat C-Schell auch weiter oben schon gepostet Augenzwinkern



Geschrieben von ZeRo am 18.12.2004 um 16:29:

 

Zitat:
Original von LX
Zitat:
Original von ZeRo
damit komm ich schon ziemlich weit, jedoch will ich, dass wenn das pw stimmt, man auf eine andere Seite verlinkt wird... wie würde der code dann aussehn?
Dann bindest du eine andere Seite ein (z.B. mittels include() ) statt dem print "Access granted".

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<?php
$user 'name des users';
$password 'das passwort halt';
if($_POST['form1'] == $user && $_POST['form2'] == $password)
{
  include('geschuetzte_seite.php');
}
else
{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="form1">
<input type="password" name="form2">
<input type="submit" value="login">
</form>
<?php
}
?>


Das hat C-Schell auch weiter oben schon gepostet Augenzwinkern


ok super hat geklappt thx... einizges problem... ich weiss jetzt zwar ich n password in md5-hash konvertieren kann aber wenn ich den code einsetze ist dieser dann dann passwort , also der code selber und nich das sich dahinter verbirgende wort....

wie kann ich das machen ?



Geschrieben von LX am 18.12.2004 um 16:35:

 

Zitat:
Original von ZeRo
ok super hat geklappt thx... einizges problem... ich weiss jetzt zwar ich n password in md5-hash konvertieren kann aber wenn ich den code einsetze ist dieser dann dann passwort , also der code selber und nich das sich dahinter verbirgende wort....

wie kann ich das machen ?
Ich hab den MD5-Teil rausgeschmissen, da im Normalfall eh keiner das Passwort in der PHP-Datei lesen kann. So wie es bei mir steht ist das PW im Klartext drin.

Wenn du das wieder als MD5-Hash haben willst, dann ändere die IF-Abfrage in

php:
1:
if($_POST['form1'] == $user && md5($_POST['form2']) == $password)



Geschrieben von ZeRo am 18.12.2004 um 16:36:

 

¨thx Augenzwinkern



Geschrieben von ZeRo am 22.12.2004 um 09:39:

 

ok vielen dank, hat jetzt auch bestens geklappt...

der benutzer kann jedoch einfach den pfad zu der geschützen seite eingeben oder ? kann das verhindert werden ?



Geschrieben von LX am 22.12.2004 um 10:00:

Achtung

Zitat:
Original von ZeRo
der benutzer kann jedoch einfach den pfad zu der geschützen seite eingeben oder?
Ja kann er, daher solltest du die Seite auch mit include() einbinden und nicht direkt darauf weiterleiten. So weiß der Nutzer in der Regel nicht, welche Seite er sich gerade anschaut.

Allerdings könntest du die zu schützenden Seiten natürlich auch in ein anderes Verzeichnis packen und dort einen .htaccess-Schutz drauflegen. include() wird dennoch funktionieren.



Geschrieben von ZeRo am 22.12.2004 um 18:41:

 

hat jetzt alles bestens geklappt thx....

hab ich nur noch 1e frage, wie kann ich machn, dass anstelle des standart "submith" Buttons ich ein eigenes Bild dafür wählen kann.. ? wie muss der Quellcode dann aussehn ?

Achja, und wie kann ich für die Eingabefelder eine Hintergrundfarbe definieren ? Irgendwie geht's mit bgcolor="*Code*" nich ka vllt auch was falsch eingegeben.

Edit: Wenn ich mit include auf die geschützte seite verweise siehts schlussendlich extreem falsch aus, da die seite in der tabelle "included" wird und die alte seite nicht ersetzt...



Geschrieben von ZeRo am 22.12.2004 um 22:15:

 

würde auch schon reichen, wenn man mir sagen könnte, wie ich per php auf eine andere seite verlinken kann.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH