Beitrag von Raphael (267 Beiträge) am Sonntag, 7.April.2002, 18:32.
geschützte Seite
Hallo Leute,
kennt jemand von euch einen Code, in dem nach Passwort und Nutzername gefragt wird und man, falls die Angaben korrekt sind, auf ein beliebiges Template gelotst wird?
Ich hab schon die ganze BIB auf den Kopf gestellt, hab aber nichts gefunden.
Bitte helft mir!
Raphael
Antworten
Sander hat mir geholfen, nun ich Dir (hoffentlich...)
"bp-Account/template" und "Nutzerzugangsdatenbank" mußt du noch eintragen...
Passwortzugang für Template
<perl>
if($namerein ne "")
{
get "Name==!$namerein","Nutzerzugangsdatenbank";
if($Passwort ne "" && $Passwort eq $pwrein)
{
out <<EOF;
hier kommt dann deine eigentliche Seite hinein.
EOF
} else
{
out "<b>Anmeldung fehlgeschlagen!</b><br><br>";
$namerein="";
}
}
if($namerein eq "")
Name, Passwort? Bitte melde dich hier an:
<form action="/cgi-bin/baseportal.pl?htx=/bp-Account/template" 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>
Hoffentlich klappt es...
Tschüüüsss
Olaf
Antworten
Beitrag von nezpercez (499 Beiträge) am Mittwoch, 10.April.2002, 15:45.
@sander Re: geschützte Seite
Lieber Sander (ich war begeistert, von diesem Tip zu hören denn ich habe mir schon das Hirn zermartert, wie ich den Zugriff auf ein Template (nicht auf eine DB, wie das geht, weiß ich...!) erreichen kann.
Nun habe ich unten stehenden Code wie folgt geändert:
------------------------
<perl>
if($namerein ne "")
{
get "Name==!$namerein","user";
if($Passwort ne "" && $Passwort eq $pwrein)
{
out <<EOF;
EOF
} else
{
out "<b>Anmeldung fehlgeschlagen!</b><br><br>";
$namerein="";
}
}
if($namerein eq "")
Name, Passwort? Bitte melde dich hier an:
<form action="http://lupara.org/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>
---------------
Die Nutzerdatenbank heißt "nutzer", das Password und der Username wird auch akzeptiert. Nur: anschließend gibt's nen weißen leeren Bildschirm.
Wo muß ich nun was eintragen, wenn folgende Seite (Template) ausgegeben werden soll sobald das korrekte Password eingegeben wurde: http://www.lupara.org/baseportal/start
Achtung: bp Mietversion auf einer .org domain!
Für eine Hilfe wäre ich sehr dankbar, denn ich habe bereits in der Doku, in der BIB, in den Forumsbeiträgen nichts funktionierendes gefunden.
danke, np
Antworten
Antworten
Beitrag von nezpercez (499 Beiträge) am Mittwoch, 10.April.2002, 20:07.
Re: @sander Re: geschützte Seite
Lieber Olaf,
hab vielen vielen Dank für den TIP,
Ich habe einfach die erforderliche Grundstruktur:
.......
out <<EOF;
komplette html code der Seite
</html>
.....
</perl
nicht gecheckt. vielen dank nochmal es funzt mächtig.... np
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 10.April.2002, 16:35.
Re: @sander Re: geschützte Seite
normalerweise müsste der Inhalt dieser Seite in den Bereich von if($Passwort ne "" && $Passwort eq $pwrein)
rein, da muß aber mit perl oder do_all gearbeitet werden. Ansonsten gäbe es noch die Möglichkeit mit location oder <include zu arbeiten, aber jeder der den richtigen link kennt, kommt auch auf die seite
Sander
Antworten
Beitrag von nezpercez (499 Beiträge) am Donnerstag, 11.April.2002, 10:20.
Re: @sander Re: geschützte Seite
Antworten
Beitrag von Raphael (267 Beiträge) am Freitag, 12.April.2002, 15:50.
Re: geschützte Seite
Vielen Dank für euere Hilfe, werd ich gleich ausprobieren...
Antworten