Login -> Weiterleitung in andere Rubrik

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Benutzeravatar
semf
Modul-Entwickler
Beiträge: 1853
Registriert: 01.01.1970 01:00
Wohnort: Gütersloh-Friedrichsdorf
Hat sich bedankt: 14 Mal
Danksagung erhalten: 40 Mal
Kontaktdaten:

Beitrag von semf »

also irgendwie komme ich zwar nicht mehr mit, aber trotzdem:

Code: Alles auswählen

case 'jumptorubric': 
// id ermitteln 
$sql = "SELECT * FROM ".CPO_USER." 
WHERE usergroups_id = ".(int)$_SESSION['SID_user']['usergroups_id']; 
$result = mysql_query($sql); 
$data = mysql_fetch_object($result); 
$user = $data->user; 
echo "USERGROUPS_ID = $user"; 
break;
meiner meinung nach ermittelst du mit dieser abfrage alle user, die der gruppe x zugeordnet sind. sind das dann mehr als ein user, dann wird dir der erste gefundene angezeigt. das könnte das phänomen mit dem immer gleichen benutzer erklären!
Viel Erfolg!

Module ConPresso 4.x
Latest News
Tell-a-friend

Module ConPresso 3.4.x
Index_X
Kontakt
RSS-Feed
Umfrage
Gästebuch
Tell-a-Friend

Modul-Download
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Witzigerweise änderst Du immer was neues, so daß die Korrektur ins Leere geht... :mrgreen:

Code: Alles auswählen

<?php
case 'jumptorubric': 
// id ermitteln 
$sql = "SELECT * FROM ".CPO_USER." 
WHERE usergroups_id = ".(int)$_SESSION['SID_user']['usergroups_id']; 
$result = mysql_query($sql); 
$data = mysql_fetch_object($result); 
$user = $data->user; 
echo "USERGROUPS_ID = $user"; 
break;
?>
greift eben auf die User-Tabelle zu, wo die von Dir gesuchte Gruppenbezeichnung ebenfalls nicht drinsteht!
Und Daten zum User musst Du nicht mehr ermitteln, weil alles relevante bereits in der Session steht!


Der vorige Versuch war da eigentlich besser, nur eben das falsche Element aus der Session.

So sollte das aussehen

Code: Alles auswählen

<?php
case 'jumptorubric': // {{{ 

// usergroup ermitteln 
$query = "SELECT usergroup " 
."FROM ".CPO_USERGROUPS." " 
."WHERE id = ".(int)$_SESSION['SID_user']['usergroups_id']; 
$db->query($query); 

$usergroup = $db->v('usergroup'); 
$ident = substr($usergroup,6,1); 
echo "IDENT= ".$ident."<br>"; 
$site = "http://www.schuleonline.org"; 

header("Location: $site"); 
break; // }}} 
?>
da fehlt dann nur noch die Unterscheidung der einzelnen Fälle...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Gast

Beitrag von Gast »

Danke, hier sollte die Auflösung sein:

case 'jumptorubric':
// id ermitteln
$sql = "SELECT * FROM ".CPO_USERGROUPS."
WHERE id = ".(int)$_SESSION['SID_user']['usergroups_id'];
$result = mysql_query($sql);
$data = mysql_fetch_object($result);
$usergroup = $data->usergroup;
echo "USERGROUPS_ID = ".$usergroup."<br>";

// hier müssen benutzer authentifiziert und zugeordnet werden
$ident = substr($usergroup,6,1);
echo "IDENT= ".$ident."<br>";

switch($ident) {
case E:
$site = "http://conpresso.de";
break;
case L:
$site = "http://www.schuleonline.org";
break;
default:
echo "Dieser User mit der Usergroup-ID ". $_SESSION['SID_user']['usergroups_id'] ." gehört keiner bekannten Gruppe an";
}

header("Location: $site");
break;

Doch witzigerweise gibt es ein kleines Hindernis, um sich mehrfach mit unterschiedlichen Namen anzumelden. Irgandwann passiert nach Login nix mehr, die seite "member.php" wieder immer wieder aufgerufen. ???
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Blöde Frage, aber muss wohl sein: FUNKTIONIERT DAS JETZT?

Ich lese "sollte" und "irgendwann passiert nix mehr"... betrifft das jetzt das gesamte Script oder den nicht praxisrelevanten Fall, daß sich jemand mehrfach mit verschiedenen Namen einloggt ohne sich vorher auszuloggen?

Versuche doch bitte mal eine etwas weniger in einen Satz gequetschte Schilderung für Doofe wie mich... :oops:
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Gast

Beitrag von Gast »

Würdest Du das mal testen und mir Bescheid geben? Bei mir wiederholt sich nur noch das Eingabeformular. Zur Zeit kann ich mich nämlich noch nicht wieder ausloggen / oder ich wiß nicht wie.

http://web74.kserver04.de/schuleonline/ ... p?rubric=9

Benutzername:
MarkusR

Passwort:
php-profi


Danke,
Claudia
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Da wird nur member.php wieder aufgerufen.

Ist die Nr.9 denn eine geschlossenene Rubrik?
(man kann sich bekanntlich nur in geschlossenen Rubriken einloggen)

Hat MarkusR denn Rechte an der Rubrik? Ohne diese Rechte wird er nicht eingeloggt und somit ist jeglicher Versuch einer Weiterleitung sinnlos...

P.S. Ausloggen mit member.php?action=logout
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Das Ändern des Passwortes funktioniert übrigens bestens, so daß ich davon ausgehe, daß "MarkusR" einfach keine Rechte an dieser Rubrik (06G04_4_login) hat. Somit wird er zwar eingeloggt aber nicht weitergeleitet, da diese Rubrik ihm ihre Inhalte nicht zeigen darf und member.php erneut aufgerufen wird.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Gast

Beitrag von Gast »

ich seh' den wald vor lauter bäumen nicht ... auf ein neues ... markus darf nun
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Jetzt bekomme ich sowohl mit dem alten als auch mit dem neuen Passwort
Diese Benutzername/Passwort-Kombination existiert leider nicht.
...allerdings war ich beim ersten Aufrufen der Seite noch eingeloggt (Session noch nicht abgelaufen) und erhielt keine Aufforderung zum Einloggen.
Nach dem Ausloggen komme ich jetzt aber nicht mehr rein...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Gast

Beitrag von Gast »

Was bedeutet Du kommst niht mehr rein? Wird bei Dr auch wieder member.php aufgerufen oder bekommst Du den o.g. Text?

Ich weiß nicht, was da los ist ...
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Anonymous hat geschrieben:Wird bei Dr auch wieder member.php aufgerufen oder bekommst Du den o.g. Text?
Ja und ja.

member.php gibt ja diesen Text aus.

Ändere doch bitte nochmal das Kennwort von MarkusR auf "php-profi"...

vielleicht hatte das inzwischen noch ein Dritter gemacht, wenn hier schon Passwörter öffentlich stehen...
Oder hat auf "Passwort vergessen" geklickt, dann ist das alte auch Geschichte...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Gast

Beitrag von Gast »

erledigt
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Und schon lande ich auf http://www.schuleonline.org/

und sehe dort "Keine Artikel gefunden."
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Funktioniert nach Abmelden mittels member.php?action=logout auch mehrfach!

d.h. nach dem Ausloggen bringt mich erneutes Einloggen wieder auf http://www.schuleonline.org/
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Gast

Beitrag von Gast »

ja, das ist richtig. dann gibt es wahrscheinlich probleme, wenn man über den "zurück"-button im browser das formular eneut aufruft und sich mit neuem namen einloggt ohne sich vorher auszuloggen.

siehst du das ebenso?


gruß,
claudia
Antworten