nachricht schicken - erst login, dann weiterleiten

meow333

Grünschnabel
hi,

ich versuche grad folgendes zu realisieren. für alle besucher sichtbar ist ein link wie der folgende:

"<a href=\"index.php?id=333&action=getnew_uid=". $_GET['uid']."\">Nachricht schicken</a>".

somit kann jeder eine nachricht schicken. ich möchte aber, das bei gästen, die nicht eingeloggt sind der link zwar auch dargestellt wird, aber auf klick zuerst zur anmeldeseite weitergeleitet und dann, nach erfolgreicher anmeldung zur message-form weitergeleitet wird, also die anmeldung quasi zwischengeschaltet wird. eigentlich so wie bei youtube. nun, wie gehe ich hier am besten vor? am anfang steht sicher eine if/else-abfrage. wenn eingeloggt, direkt zum form, wenn nicht, dann zum anmeldeformular. frage ist, wie läßt es sich machen, das nach dem einloggen weitergeleitet wird zum formular (inkl. der richtigen user-id) und danach wieder zur ausgangsseite? mag jemand ein code-beispiel posten?

vielen dank für eure antworten, meow
 
hi,

also zunächst mal für die eingeloggten user sieht es schonmal so aus: eingeloggter user ist auf profil nr.55. die aktuelle url, zu der auch nach abschicken der message zurück geleitet werden soll, ist:

domain.com/index.php?id=333&action=getviewprofile&uid=55

user geht auf den link "nachricht schicken", schreibt nachricht und landet auf dieser seite:

domain.com/index.php?id=334&action=getviewmessagesnew&uid=77&recipient_uid=55

also die id der seite, zu der weitergeleitet werden soll, ist schonmal in der aktuellen url vorhanden, was es denk ich mal einfacher machen sollte. denke mal, hier gibt es viele wege das umzusetzen, ich würde allerdings gerne wissen, wer sich damit auskennt weiß das vieleicht, welches ist der beste und vor allem zuverlässigste weg, zur jeweiligen ausgangsseite zurückzuleiten?

mfg, meow
 
Zurück