Login auf separater Seite via Forumaccount
-
- Mitglied
- Beiträge: 19
- Registriert: 16.08.2008 13:54
- Wohnort: Basel, BS, CH
- Kontaktdaten:
ähm....und welche Datei ist das jetzt?
Am besten ist, wenn du
/srv/www/httpd/phost/l/net/live-samp/web/stories/intern/login.php
und
/includes/session.php
verlinkst.
Am besten ist, wenn du
/srv/www/httpd/phost/l/net/live-samp/web/stories/intern/login.php
und
/includes/session.php
verlinkst.
Mit Freundlichen Grüßen, Valerion.
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit
Code: Alles auswählen
und nicht mit [code]!
-
- Mitglied
- Beiträge: 19
- Registriert: 16.08.2008 13:54
- Wohnort: Basel, BS, CH
- Kontaktdaten:
Sorry, dächte das wäre ersichtlich.
Das oben verlinkte Thema ist die area.php, also die Seite welche die externe Authorisation prüft.
Zu ihr gehört auch noch eine index.html, wo lediglich das Loginformular zu sehen ist. In der area.php ist einerseits die angezeigte Seite, wenn man erfolgreich eingeloggt wurde, und anderseits die Seite, wenn der Login fehlgeschlagen ist, sprich nochmal das Loginfeld.
Die session.php ist bei mir unverändert. Also Standard von phpBB 3.0.2
Die session.php befindet sich bei
/srv/www/httpd/phost/l/net/live-samp/web/forum/includes/session.php
Das oben verlinkte Thema ist die area.php, also die Seite welche die externe Authorisation prüft.
Zu ihr gehört auch noch eine index.html, wo lediglich das Loginformular zu sehen ist. In der area.php ist einerseits die angezeigte Seite, wenn man erfolgreich eingeloggt wurde, und anderseits die Seite, wenn der Login fehlgeschlagen ist, sprich nochmal das Loginfeld.
Die session.php ist bei mir unverändert. Also Standard von phpBB 3.0.2
Die session.php befindet sich bei
/srv/www/httpd/phost/l/net/live-samp/web/forum/includes/session.php
Gut, könntest du die login.php auch noch posten? Und am Besten session.php noch dazu-Ich hab momentan kein phpBB 3.0.2 am Computer 
Aber ich glaube, dass der Fehler in der login.php liegt. Oder ist area.php gleich login.php?

Aber ich glaube, dass der Fehler in der login.php liegt. Oder ist area.php gleich login.php?
Mit Freundlichen Grüßen, Valerion.
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit
Code: Alles auswählen
und nicht mit [code]!
-
- Mitglied
- Beiträge: 19
- Registriert: 16.08.2008 13:54
- Wohnort: Basel, BS, CH
- Kontaktdaten:
korrekt.Valerion hat geschrieben:Oder ist area.php gleich login.php?
die Session.php
http://orfk.pytalhost.com/orfk/session.txt
Jetzt versteh ich das Problem....
Lösch mal den ganzen Teil vor
Wenn du ihn brauchst(kA wofür er gut ist) dann gib ihn entweder bei
Oder halt beim nicht eingeloggt sein.
Testweise kannst du den gesamten Code über <?php einmal löschen....dann müsste es gehen.
Lösch mal den ganzen Teil vor
Code: Alles auswählen
<?php
Code: Alles auswählen
if ($user->data['is_registered'])
{
// Hier steht der Code für ein erfolgreich eingeloggter User
?>
[[[[[[code]]]]]]
}
Testweise kannst du den gesamten Code über <?php einmal löschen....dann müsste es gehen.
Mit Freundlichen Grüßen, Valerion.
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit
Code: Alles auswählen
und nicht mit [code]!
-
- Mitglied
- Beiträge: 19
- Registriert: 16.08.2008 13:54
- Wohnort: Basel, BS, CH
- Kontaktdaten:
OK funktioniert jetzt Problemlos
Kannst du mir noch helfen die Gruppenabfrage ( http://www.phpbb.de/viewtopic.php?t=164060 ) einzubauen?
Kannst du mir noch helfen die Gruppenabfrage ( http://www.phpbb.de/viewtopic.php?t=164060 ) einzubauen?
Freut mich, dass ich dir helfen konnte 
Vorerst: Ich habe nich besonders viel Ahnung mit dem (Login-/Session-)System von phpBB, dass heißt, dass das was ich jetzt schreibe vollkommener Schwachsinn ist
So, ich schreibs dir in Schritten hin, ich hoffe, dass es verständlich ist
Ich selbst habe das ganze in phpbb2 gemacht, ich hoffe jedoch, dass es ähnlich ist

Vorerst: Ich habe nich besonders viel Ahnung mit dem (Login-/Session-)System von phpBB, dass heißt, dass das was ich jetzt schreibe vollkommener Schwachsinn ist

So, ich schreibs dir in Schritten hin, ich hoffe, dass es verständlich ist

Ich selbst habe das ganze in phpbb2 gemacht, ich hoffe jedoch, dass es ähnlich ist

- 1.) Öffne phpmyadmin
2.) Öffne die Tabelle phpbb_groups
3.) Gehe auf "sql"
4.) Gib dort folgenden SQL-Befehl ein:5.) Nun müsste dort irgendwo group_id X stehen.Code: Alles auswählen
SELECT group_id FROM `phpbb_groups` WHERE group_name = 'GRUPPENNAME'
6.) Du merkst dir diese ID
7.) Öffne login.php
8.) Dort gibst du dann beiUnter INHALT zusätzlich ein:Code: Alles auswählen
if ($user->data['is_registered']) { // Hier steht der Code für ein erfolgreich eingeloggter User echo ' INHALT >'; }
So, nun hast du inn der Variable $is_in_group (glaube ich^^) den wert true oder false.Code: Alles auswählen
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); //SCRIPT VON http://www.phpbb.de/viewtopic.php?t=164060 (Kannst du rauslöschen^^) // zu überprüfende Gruppen ID ( Gib hier die ID ein, die du dir vorher gemerkt hast. ) $gruppen_id = 5; // zu überprüfender User $benutzer_id = $user->data['user_id']; // Nun erfolgt die eigentliche Prüfung: $is_in_group = group_memberships($gruppen_id, $benutzer_id , true);
Nun kannst du z.b. hinschreiben:9.) Alles speichern und schließen:)Code: Alles auswählen
if($is_in_group) { echo "Ganze geheime Daten die nur die Leute aus der Gruppe sehen können"; } else { echo "Du bist nicht in der bestimmten Gruppe und kannst somit auch nicht die geheimen Daten sehen"; }
So, jetzt müsste es -theoretisch- gehen.
Mit Freundlichen Grüßen, Valerion.
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit
Code: Alles auswählen
und nicht mit [code]!
-
- Mitglied
- Beiträge: 19
- Registriert: 16.08.2008 13:54
- Wohnort: Basel, BS, CH
- Kontaktdaten: