Hey Leute.
Ich hab bei meinen Forum eine externe Seite.
Also im Header eine Weiterleitung. Zur einer bestimmten Seite.
Ich möchte die aber schützen.Mit einen Login.
Ich möchte gern das nur die User rein können die in meinen Forum angemeldet sind.
Also wenn man auf die Weiterleitung draufklickt , bevor die Seite kommt ein Login kommt wo der User seinen Nicknamen und das Passwort eingeben muss das was er in meinen Forum hat.
Wäre das vl möglich. Wenn ja. Wie? äre nett von euch wenn ihr mir hilft.
Hallo
wenn du deine externe Seite nach dem im Wiki stehenden Howto
Wie kann ich eine eigene Seite erstellen? erstellt hast,
kannst du die Datei "Deine_Seite.php" um
PHP-Code:
require_once MYBB_ROOT.'inc/functions_post.php';
require_once MYBB_ROOT.'inc/class_parser.php';
$parser = new postParser;
if($mybb->user['uid'] == 0) {
error_no_permission();
}
ergänzen.
Dadurch werden vor dem Öffnen der Seite der Benutzername und das Passwort abgefragt.
Komplett sollte die Datei "Deine_Seite.php" diesen Inhalt haben
PHP-Code:
<?php
define("KILL_GLOBALS", 1);
define("IN_MYBB", 1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll<br/>
require("global.php");
require_once MYBB_ROOT.'inc/functions_post.php';
require_once MYBB_ROOT.'inc/class_parser.php';
$parser = new postParser;
if($mybb->user['uid'] == 0) {
error_no_permission();
}
add_breadcrumb("deine_seite");
eval("\$deine_seite .= \"".$templates->get("deine_seite")."\";"); // Hier wird das erstellte Template geladen
output_page($deine_seite);
?>
ich hoffe, dies hilft dir weiter.
Danke =D
Ich werde es gleich probieren.
Hmm funktioniert irgentie nicht da kommt dann.
Parse error: syntax error, unexpected ')', expecting T_VARIABLE or '$' in /var/www/html/web586/html/Upload/login.php on line 191
Dann solltest du uns vllt. mal mitteilen, was in der login.php steht....
lg
Hinweis: Die folgenden Zeilen im zu ergänzenden Code sind überflüssig:
PHP-Code:
require_once MYBB_ROOT.'inc/functions_post.php';
require_once MYBB_ROOT.'inc/class_parser.php';
$parser = new postParser;
Zum Fehler in Zeile 191 oder 190 ist ein Syntaxfehler im Skript.
Also es ist ein fehler bei output_page($deine_seite);
Wenn ich output_page($deine_seite);
weg lösche im script komm ich auf die seite aber es steht
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/web586/html/Upload/login.php:126) in /var/www/html/web586/html/Upload/inc/functions.php on line 1133
aber wenn ich das output_page[$deine_seite); drinnen lass kommt eine Fehlermeldung das dies nicht funktioniert.
Es ist ein Fehler in der login.php. Kannst du die Datei einmal anhängen?
Ich hab es schon geschaft xD
Ich hab mir einfach die php von Login also von Forum genommen und umgeschrieben.
Funktioniert ^^