PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HowTo: wie erstelle ich eine Passwort-Abfrage?


MrEasy
21.07.2002, 15:28
hab grade mal geschaut, was ich lokal hier an jsp seiten noch rumliegen habe, da hab ich ne simple passwortabfrage gefunden, vielleicht nicht schlecht als kleines beispiel, natürlich isses nicht wirklich toll
wer das ganze in aktion sehen will, kann auf http://www.mycgiserver.com/~mreasy/ schauen
hier der code:

<%
final String PASSWORD = "password";
if (request.getParameter("password") != null && request.getParameter("password").equals(PASSWORD)) {
%>
<html>
<head>
<title>
Startseite
</title>
</head>

<body>

success

</body>
</html>
<%
} //if
else { // nicht eingeloggt
%>
<html>
<body>
<head>
<title>
Startseite
</title>
</head>

<%
// wrong password
if (request.getParameter("login_sent") != null && request.getParameter("login_sent").equals("yes")) {
%>
<p>
nice try buddy, try again
</p>
<%
}
%>
<form name="form1" method="post">
<table align="center">
<tr>
<td>
User
</td>
<td>
<input type="text" name="user">
</td>
</tr>

<tr>
<td>
Password
</td>
<td>
<input type="password" name="password">
<input type="hidden" name="login_sent">
</td>
</tr>

<tr>
<td></td>
<td>
<input type="button" value="Login" onclick="javascript:this.document.form1.login_sent.value='yes'; this.document.form1.submit();">
</td>
</tr>
</table>
</form>

</body>
</html>

<%
} //else
%>


TonicTickle
04.05.2003, 17:01
Hallo!

Wie bekomme ich denn so eine Passwort-Abfrage hin, wenn das Passwort und der Benutzername sich in einer Datenbank (MS Access mit Jdbc:Odbc Connection) befinden und von dort abgeglichen werden sollen?

Vielen Dank!!

MrEasy
11.05.2003, 22:21
Original geschrieben von TonicTickle
Hallo!

Wie bekomme ich denn so eine Passwort-Abfrage hin, wenn das Passwort und der Benutzername sich in einer Datenbank (MS Access mit Jdbc:Odbc Connection) befinden und von dort abgeglichen werden sollen?

Vielen Dank!!

in dem fall musste -wie du's in java immer machst- über jdbc oder sonstige treiber auf die datenbank zugreifen und den entsprechenden eintrag 'rausholen
danach geht's entsprechend weiter

Horum
29.04.2005, 16:45
wie bau ich denn das in html ein ?
ich habs in einem html editor versucht ( phase5.3)

und da is gleich dagestanden :

sucess
nice try buddy , try again

und dann das zum einloggen

ich hab jeztzt mal einfach den code kopiert gehabt

sry wenn ich einen uralten thread ausgrabe aber ich hab ihn unter google gefunden

MrEasy
29.04.2005, 20:25
mir scheint so du hast die jsp-seite nur auf einen http-server geladen (Apache, ...), nicht auf eine servlet engine (Tomcat, ...) ?!?

Falls du nicht weisst von was ich rede ist es so ;)

Um JSP-seiten darstellen zu können, muss der Server das unterstützen. Bekanntester Server: http://jakarta.apache.org/tomcat/
Provider: z.B. mycgiserver, wie in meinem Beispiel

Horum
29.04.2005, 21:01
?????
keine ahnung von was du redest
bin halt anfänger
und zwar blutigst

ich bin bei freenet angemeldet
ich will doch einfahc nur einen LINK machen wo dann wenn man draufklickt eine passwortfrage kommt und dann kommt man weiter

MrEasy
30.04.2005, 19:07
jo wie gesagt :)
ohne jetzt freenet zu kennen, behaupte ich, dass freenet keine jsps unterstützt.
du hast nun die wahl deine sachen bei einem jsp-fähigen provider zu hosten (z.B. mycgiserver) oder die passwort abfrage anders zu bauen, z.B. mittels Basic Authentication (htaccess)

Eike
01.05.2005, 18:04
JSP lediglich für eine Passwortabfrage zu nutzen ist so, als würde man mit einem Ferrari Leergut wegbringen wollen ;)
Wenn's nicht so sicher sein muss, nimm JavaScript, ansonsten http-auth und wenn's dynamischer sein soll PHP (sofern dies unterstützt wird)