Beitrag von Michael Rohrmann (24 Beiträge) am Dienstag, 6.Dezember.2005, 21:30. WWW: teltow-zehlendorf.de
Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Ich hoffe, ich kann alles gut beschreiben?!:
Für eine Datenbank "Predigten" habe ich eine passwortgeschützte Einlogseite gebaut.
Hier wird der Nutzername und das Passwort in einer zweiten Datenbank "Nutzer" überprüft und bei korrekten Daten die Eingabeseite für den jeweiligen Nutzer ausgegeben.
Dabei wird der eingegebene Nutzername "namerein" aus der "nutzer"Datenbank automatisch in das Feld "verantwortlich" der Predigten"Datenbank eingetragen.
Nun möchte ich gleichzeitig aus der "nutzer"Datenbank das Feld "nutzer_rolle" in ein Feld der "Predigten"Datenbank übernemen.
Da lege ich mir die Karten!!!
Wie kann ich das bewerkstelligen?
Hier im Anschluss ein Auszug aus meinem Quelltext:
#--------Ende Übergabe Nutzername1
do_all "db=Predigten cmd=$cmd verantwortlich==!$namerein sort=-Datum, listfields=-verantwortlich,Art_des_Eintrags,Id formfields=-verantwortlich,Art_des_Eintrags searchfields=-Datei,verantwortlich,Art_des_Eintrags,Id selectbrowse=top buttonbrowse=top,bottom pagebrowse=top,bottom indexbrowse=top input=link dataface=Verdana datasize=1 headface=Verdana headsize=1 textface=Verdana textsize=1 listtype=list language=de search=link", "namerein", "usid=$usid","egbe=$egbe";
#-------Übergabe Nutzername2 im do_all "egbe=$egbe" eingefügt!!!
if ($egbe eq "1")
{
mod "Id==#", ["verantwortlich", "$namerein"], "Predigten";
$egbe="";
}
#---------Ende Übergabe Nutzername2
Vielen Dank schon mal im Voraus für die Hilfe.
Antworten
Beitrag von ´ë.¹Ú (1 Beitrag) am Dienstag, 6.Dezember.2005, 05:30. WWW: 123@555.com
123@555.com
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 7.Dezember.2005, 15:49. WWW: jobmarder.de
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Hallo Michael,
>Für eine Datenbank "Predigten" habe ich eine passwortgeschützte Einlogseite gebaut.
sieht eher nach dem Passwortschutz aus der Bib von mir aus;-))
da aber gestern Nikolaus war, hier ein verspätetes Geschenk;-))
{
get "nutzer_name==!$namerein", "Nutzer-DB";
mod "Id==#", ["verantwortlich", "$namerein", "Feldnamedenduwillst", "$nutzer_rolle"], "Predigten";
$egbe="";
}
#---------Ende Übergabe Nutzername2
Nicht getestet, aber sollte klappen;-)
Gruß
Claus
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 7.Dezember.2005, 16:07.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
wenn du schon so spendabel bist und ein nikolausgeschenk machst, schenk ich dir noch nen Hinweis auf ein Sicherheitsproblem in deiner/Christophs Arbeit ;)
was passiert, wenn ich ein cmd=mod losschicke? ;)
Grüße
Sander
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 7.Dezember.2005, 16:18.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 7.Dezember.2005, 16:52.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
naja, datenmanipulation sollte bei bp nich gehen, der spruch bezieht sich sicher auf ein backup, oder?
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 7.Dezember.2005, 19:40.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 7.Dezember.2005, 16:47.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Hatte ich noch vergessen;-))
http://baseportal.de/forumfaq.html#13
Wenn Du ausgeloggt bist oder die session abgelaufen ist, sollte da eigentlich nichts passieren. Bin aber konkreten!! Hinweisen gegenüber immer aufgeschlossen;-)
Meinst Du das jetzt generell oder nur auf diesen Fall bezogen?
Gruß
Claus
PS: im Gegensatz zu dem "Ur-Pw-Schutz" stehen da das Passwort und der Nutzername nicht für jeden lesbar in der Adresszeile;-))
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 13.Dezember.2005, 14:12.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Hallo Sander,
hatte mal eben kurz getestet. Angemeldet und "&cmd=mod&Id==2" in der Adresszeile mit angehängt.
Resultat:
Nichts;-)
Kannst Du das vielleicht mal etwas näher beschreiben?
Gruß
Claus
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 13.Dezember.2005, 14:26.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
was passiert, wenn du &cmd=mod&Id==*&verantwortlich:=ich
übergibst?
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 13.Dezember.2005, 15:09.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Sorry, aber auch nichts;-)
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 13.Dezember.2005, 16:41.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 13.Dezember.2005, 17:02.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
okay;-)
versuch das jetzt nochmal;-)
Gruß
Claus
Antworten
Beitrag von Michael Rohrmann (24 Beiträge) am Mittwoch, 7.Dezember.2005, 19:26.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Danke Claus!
War nicht so gemeint, als das ich das selbst erfunden hätte, sondern eher, das ich das so zusammengebaut habe. abei haben mir einige Forumbesucher geholfen.
Um das selbst zu machen, bin ich viel zu großer Laie.
Also Dank noch mal, ich probier deine anregung jetzt mal aus.
Gruß
Michael
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 7.Dezember.2005, 19:45. WWW: jobmarder.de
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Hallo Michael,
wenn es nicht funktioniert, melde Dich einfach nochmal. Hatte das jetzt nicht getestet.
Gruß
Claus
PS: Ansonsten: Bin momentan reichlich beschäftigt. mail findest Du über Kontakt oder im Impressum auf der Homepage;-)
Antworten
Beitrag von Michael Rohrmann (24 Beiträge) am Freitag, 9.Dezember.2005, 22:39.
Re: Wie übergebe ich bei einem Nutzerlogin eine zweite Variable?
Hallo Claus!
Konnte Deine Zeilen jetzt endlich einbauen.
Mit der neuen Zeile
mod "Id==#", "verantwortlich", "$namerein", "Feldnamedenduwillst", "$nutzer_rolle"], "Predigten";
konnte ich mein Problem prima lösen und sogar beliebig viele Variablen übergeben.
Die get-Zeile war nicht nötig.
Klasse Lösung
Liebe Grüße
Michael Rohrmann
Antworten