Hallo Thomas,
ich habe das so gemacht. Ist zwar nicht mit <do action=all>
aber es geht.
Lege eine Datenbank an: z.B. <nutzer>
1 Name
2 Passwort
Beides als <TEXT> Felder.
Danach schreibe in die DB einen <Name> und ein <Passwort>
Jetzt erstelle ein Template: z.B. pflege
In diesem Template steht folgender Code:
----schnipp------
<html>
<head>
<title>Pflege</title>
</head>
<body bgcolor=#ffffff>
</head>
<body>
<perl>
if($namerein ne "")
{
get "Name==!$namerein", "nutzer";
if($Passwort ne "" && $Passwort eq $pwrein)
{
do_all "db=deinedatenbank sort=-", "namerein", "pwrein";
} else
{
out "<b>Anmeldung fehlgeschlagen!</b>";
$namerein="";
}
}
out <<EOF;
<br>
<br>
Hier schreibst Du etwas rein, was der Pfleger lesen kann,<br>
aber auch alle anderen.<br>
z.B. Melden Sie sich an, wenn Sie Battlestarfanclub Admin sind,<br>
oder so.
<form action="http://www.baseportal.de/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="$htx">
<table>
<tr><td>Name:</td><td><input type="text" name="namerein="></td></tr>
<tr><td>Passwort:</td><td><input type="password" name="pwrein="></td></tr>
<tr><td></td><td><input type=submit value="Anmelden"></td></tr>
</table></form>
EOF
}
</perl>
</font>
</body>
</html>
-----------schnapp-----------
In dieser Zeile steht: deinedatenbank
do_all "db=deinedatenbank sort=-", "namerein", "pwrein"
Bitte die Datenbank eintragen, welche der Admin pflegen soll.
So, und nun ruf das Template mal auf.
Trage <Name> und <Passwort> aus der DB ein und Du
solltest in den Pflegebereich Deiner <deinedatenbank> kommen.
In der <nutzer> DB kannst Du mehrere Admins Deines Vertrauens eintragen.
Es gibt noch viele Erweiterungen, aber so fängt man an.
Andreas Jurenda sagte auf dem BOM: Niemals Template und Datenbank
gleich nennen. Denk daran.. :))
Viel Erfolg.
Thomas