| baseportal | |||
| English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
| 
 | 
| Ausgewählter Eintrag: | Zur Liste | 
| 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 |