| baseportal | |||
| English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
|
| Ausgewählter Eintrag: | Zur Liste |
>> - Bei falscher Anmeldung SEITE_A
<perl> $_header="Location: http://baseportal.de/cgi-bin/baseportal.pl?htx=/SEITE_A\n\n" if(defined($uid) && !$_user); # wenn falsch angemeldet oder leer abgeschickt return out login if $_user eq ""; # loginform ausgeben $_header="Location: http://baseportal.de/cgi-bin/baseportal.pl?htx=SEITE_B&uid=$_user&sid=$_session\n\n"; # zur geschützen seite weiterleiten wenn login ok. </perl>
| Alle Einträge zum Thema: | Zur Liste |
<html><head><title>baseportal Datenbank</title>
</head><body bgcolor=ffffff>
<br><ul>
<perl>
if($namerein ne "")
{
get "Name==!$namerein", "nutzer";
if($Passwort ne "" && $Passwort eq $pwrein)
{
do_all "localparams=+ db^=main range^=0,35 searchfields=Type,Brand,Model
listfields=DEALNO,Update,Type,Brand,Model,Quantity,MinOrder
allfields=-PriceInfo-intern,-Price_EUR,-AvailabSuppl-intern,
-Details-internal showamount=all,sel selectbrowse=top
buttonbrowse=top,bottom pagebrowse=top,bottom indexbrowse=top border=0
spacing=1 gridcolor=FFFFFF dataface=Verdana datasize=1 databack=E0E0E0
databack2=F0F0F0 headface=Verdana headsize=2 headcolor=000000
headback=9999CC headalign=right listtype=list language=de detail=link
search=link input=no", "namerein", "pwrein";
} else
{
out "<b>Anmeldung fehlgeschlagen!</b>";
$namerein="";
}
}
if($namerein eq "")
{
out <<EOF;
<font face="Verdana, Arial, Helvetica, SansSerif" size="2">
<b>Anmeldung</b><br>Bitte melden Sie sich an:</font>
<form action="http://de3.netpure.de/cgi-bin/baseportal.pl?htx=$htx"
method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="$htx">
<table>
<tr>
<td><font face="Verdana, Arial, Helvetica, SansSerif" size="2">
Name:</font>
</td>
<td><input type="text" name="namerein=">
</td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, SansSerif" size="2">
Passwort:</font>
</td>
<td><input type="password" name="pwrein="></td>
</tr>
<tr>
<td></td>
<td><input type=submit value="Anmelden"></td></tr>
</table>
</form>
EOF
}
</perl>
>1. Wieso klappt der Ausschluss von Feldern im "allfields"-Parameter nicht? Am minus im Namen kann es nicht liegen, da ja Price_EUR auch angezeigt wird ...
do_all aus perl darf alles, müsstest nicht nur die Tasten ausblenden sondern auch sperren bauen. Der Einfachheit wegen empfehle ich dir erstmal deine selbstgebastellte Benutzerverwaltung aufzugeben und die, von Version 3 zu benutzen.
>Nur ein Minus am Anfang reicht. allfields=-PriceInfo-intern,Price_EUR,AvailabSuppl-intern, Details-internal >(entweder man schliesst Felder aus, oder man gibt welche an)
> bp springt immer automatisch in die Alternative.
> Legt man einen Nutzer * an, dann springt bp in die eigentliche Seite, aber eine Passwortabfrage erscheint nicht.
<Perl> out login; </Perl>
>> - Bei falscher Anmeldung SEITE_A
<perl> $_header="Location: http://baseportal.de/cgi-bin/baseportal.pl?htx=/SEITE_A\n\n" if(defined($uid) && !$_user); # wenn falsch angemeldet oder leer abgeschickt return out login if $_user eq ""; # loginform ausgeben $_header="Location: http://baseportal.de/cgi-bin/baseportal.pl?htx=SEITE_B&uid=$_user&sid=$_session\n\n"; # zur geschützen seite weiterleiten wenn login ok. </perl>
>"Das login sieht zwar aus wie das von bp, ist aber nur an deine Website geknüpft."
>Ohne korrekte anmeldung sagt aus, wenn man sich an dieser seite nicht authentifiziert hat. >hier auch wieder: wenn falsche zugangsdaten eingegeben wurden, dann ist das "nicht authentifiziert".
>deswegen kannst du nicht einfach nach ner falscheingabe woanders hin geleitet werden.
>Probier doch einfach den Code von mir, der geht. habs selbst vorhin ausprobiert. Dazu mußt du nich mal perl lernen, sondern nur kopieren.
<perl> die login if $_user eq ""; </perl>
<perl> out login; </perl>
> SEITE_A benötigt keine Absicherung. Für SEITE_B wird eine Userdatenbank angelegt. SEITE_B wird mit der Userdatenbank verknüpft, als alternativer Aufruf bei falscher Anmeldung erfolgt Aufruf von SEITE_A.
Ohne korrekte Anmeldung: [...........]
Anmeldeseite auswählen: [...........]
> Eigentlich ist es ganz einfach
> Schreib doch einfach...
> Soll ich eine Anleitung für die Hilfe verfassen?
| Liste der Einträge von 12750 bis 12900: | Einklappen | Zur Eingabe |
| Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < | Zur Eingabe | > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge |
| © baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen |