Welcome, Guest. Please Login or Register.
April 29, 2025, 07:25:26 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Fehlermeldung « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Fehlermeldung  (Read 875 times)
Poxi11
Jr. Member
**
Posts: 59


YABB SE User

Fehlermeldung
« on: November 15, 2002, 10:34:54 AM »
Reply with quote

Erhalte folgende Fehlermedlung wenn ich ssi.php verwenden möchte!

Fatal error: Failed opening required '/home/ju002vfr/www/home/forum/ssi.php' (include_path='.:/usr/local/lib/php') in /home/ju002vfr/www/home/test/main.php on line 1
Logged

Ein Tag ohne Lachen ist wie ein verlorener Tag
chris
Guest
Re:Fehlermeldung
« Reply #1 on: November 15, 2002, 12:32:15 PM »
Reply with quote

probier mal SSI.php anstatt von ssi.php
Logged
chris
Guest
Re:Fehlermeldung
« Reply #2 on: November 15, 2002, 02:59:21 PM »
Reply with quote

Quote from: Poxi11 on November 15, 2002, 01:46:11 PMgeht es auch irgendwie, dass ich nachher nicht zur Startseite des Forums, sonder zu einer beliebigen Seite komme?

Wann, "nachher" ? Und zu was für einer "beliebigen Seite" ? Innerhalb des Forums ?

Sorry, aber die Fragestellung is wieder mal wirklich toll.... Ist es eigentlich so schwer zu schreiben was man tun will und wo die Probleme dabei liegen? Du sagst deinem Arzt ja auch nicht "mir tut irgendwas weh" ....
Logged
Poxi11
Jr. Member
**
Posts: 59


YABB SE User

Re:Fehlermeldung
« Reply #3 on: November 17, 2002, 09:07:46 AM »
Reply with quote

OK, ich erklär es noch einmal!!!

Ist es möglich, dass man nach dem Login-Vorgang mittels SSI.php nicht zur Startseite des Forums gelangt, sondern zu einer X-beliebigen Seite außerhalb des Forums?

Ich möchte damit folgendes bezwecken:

Ich habe jede Menge Links auf meiner Homepage!
Wenn man auf einen dieser Links klick dann soll man zum Login-Fenster kommen! Erst nach dem Login darf der User dann zur tatsächlichen, hinter dem Link verborgenen Seite!
Logged

Ein Tag ohne Lachen ist wie ein verlorener Tag
chris
Guest
Re:Fehlermeldung
« Reply #4 on: November 19, 2002, 06:16:36 PM »
Reply with quote

Also Du hast eine Login-Seite und willst andere Seiten darüber schützen.... sprich: Erst Login, dann "Hallo" Seite und dann kann man fröhlich auf der Seite rumnavigieren, weil man ist ja nun eingeloggt.

OK, dafür musst Du erstmal alle Seiten die Du schützen willst auf PHP umstellen.

Dann musst Du überall einfügen (am jeweiligen Seitenbeginn):

<?

$full_yabbse_path = "/home/httpd/html/yabbinfo/www/community";
include_once ($full_yabbse_path."/Settings.php");
include_once ($full_yabbse_path."/".$language);
include_once ($full_yabbse_path."/Sources/Subs.php");
include_once ($full_yabbse_path."/Sources/Load.php");
$dbcon = mysql_connect($db_server, $db_user, $db_passwd);
mysql_select_db($db_name);

$username='';

$types_to_register = array('GET','POST','COOKIE','SESSION','SERVER');
  foreach ($types_to_register as $type) {
    $arr = @${'HTTP_' . $type . '_VARS'};
    if (@count($arr) > 0) {
      extract($arr, EXTR_OVERWRITE);
    }
  }

/* ### Log this click ### */
ClickLog();

/* ### Load the user's cookie (or set to guest) ### */
LoadCookie();

/* ### Load user settings ### */
LoadUserSettings();

if ($username=='Guest')
{
die('Zugriff verboten!');
}

?>

so landet erstmal jeder der sich einloggt erstmal im forum.... den rest vom code, der dich automatisch auf eine andere seite weiterleitet (nach dem login) gibts später....

die seiten sollten aber schonmal geschützt sein.... der obige code stellt nämlich fest ob ein user in yabb eingeloggt ist und wenn nicht (dann ist der username = 'Guest' gibts nur ne Fehlermeldung)

achja... wie immer gilt: ungetestet!
« Last Edit: November 19, 2002, 06:17:35 PM by Christian Land » Logged
Poxi11
Jr. Member
**
Posts: 59


YABB SE User

Re:Fehlermeldung
« Reply #5 on: November 25, 2002, 06:12:03 PM »
Reply with quote

So, hab jetzt den Code ausprobiert! Funktioniert super!

Ich freu mich schon auf den zweiten Teil deines Codes!
Logged

Ein Tag ohne Lachen ist wie ein verlorener Tag
chris
Guest
Re:Fehlermeldung
« Reply #6 on: November 25, 2002, 08:28:05 PM »
Reply with quote

Quote from: Poxi11 on November 25, 2002, 06:12:03 PMIch freu mich schon auf den zweiten Teil deines Codes!

Tu das....

Den gibts wenn ich

1. keine Kopfschmerzen mehr habe
2. keinen Husten mehr habe
3. keinen Schnupfen mehr habe
4.  mal wieder ne Nacht durchgeschlafen habe

und ganz wichtig

5. ich mal wieder Lust hab was zu programmieren

kann also durchaus Wochenende werden.....
Logged
chris
Guest
Re:Fehlermeldung
« Reply #7 on: November 26, 2002, 06:33:15 PM »
Reply with quote

Hab doch mal 5 Minuten Lust....

also

1. SSI.php öffnen
2. in der Funktion "login()" folgende Zeile suchen:

<table border=0 cellspacing=1 cellpadding=0>
und davor folgendes einfügen:

<input type=hidden name="caller" value="ssi">
3. speichern
4. LogInOut.php öffnen
5. In der Funktion "Login2()" hinter den "global ....." Zeilen am Anfang folgendes einfügen:

global $caller,$yySetLocation;6. Irgendwo gegen Ende der Funktion gibt es die Zeile

      redirectinternal();
die tauschst Du aus gegen:

if ($caller == 'ssi')
{
   $yySetLocation = 'http://www.google.de'; // Oder was auch immer
   redirectexit();
}
else
{
   redirectinternal();
}

das sollte hoffentlich alles sein.... dadurch wird der Login der über SSI.php eingeleitet wird auf  irgendeine beliebige Seite geleitet.... der normale Login sollte wie immer laufen....

Wie immer: brav BACKUPS machen weil ich das im Texteditor zusammengestöpselt hab ohne es zu testen...
Logged
Poxi11
Jr. Member
**
Posts: 59


YABB SE User

Re:Fehlermeldung
« Reply #8 on: November 27, 2002, 04:50:55 PM »
Reply with quote

Ich dank Dir recht schön! Werds gleich wiedermal ausprobieren!
Logged

Ein Tag ohne Lachen ist wie ein verlorener Tag
Poxi11
Jr. Member
**
Posts: 59


YABB SE User

Re:Fehlermeldung
« Reply #9 on: December 05, 2002, 12:11:47 PM »
Reply with quote

Ist es möglich, dass ich statt  if ($username=='Guest')die('Zugriff verboten!');} die Seite login.php laden kann?

Wenn ja, wie funktioniert das?
Logged

Ein Tag ohne Lachen ist wie ein verlorener Tag
chris
Guest
Re:Fehlermeldung
« Reply #10 on: December 05, 2002, 12:59:15 PM »
Reply with quote

Quote from: Poxi11 on December 05, 2002, 12:11:47 PMIst es möglich, dass ich statt  if ($username=='Guest')die('Zugriff verboten!');} die Seite login.php laden kann?

Wenn ja, wie funktioniert das?


hmmm....
probier mal:

die zeile mit dem die('...') rausnehmen und ersetzen durch:

$yySetLocation = "$cgi;action=login";
   redirectexit();

das bringt dich zum foren-login.... oder alternativ:

$yySetLocation = 'url zu deiner login.php';
   redirectexit();
« Last Edit: December 05, 2002, 01:00:27 PM by Christian Land » Logged
Poxi11
Jr. Member
**
Posts: 59


YABB SE User

Re:Fehlermeldung
« Reply #11 on: January 04, 2003, 09:08:04 AM »
Reply with quote

Quote from: Christian Land on November 26, 2002, 06:33:15 PMHab doch mal 5 Minuten Lust....

also

1. SSI.php öffnen
2. in der Funktion "login()" folgende Zeile suchen:

<table border=0 cellspacing=1 cellpadding=0>
und davor folgendes einfügen:

<input type=hidden name="caller" value="ssi">
3. speichern
4. LogInOut.php öffnen
5. In der Funktion "Login2()" hinter den "global ....." Zeilen am Anfang folgendes einfügen:

global $caller,$yySetLocation;6. Irgendwo gegen Ende der Funktion gibt es die Zeile

      redirectinternal();
die tauschst Du aus gegen:

if ($caller == 'ssi')
{
   $yySetLocation = 'http://www.google.de'; // Oder was auch immer
   redirectexit();
}
else
{
   redirectinternal();
}

das sollte hoffentlich alles sein.... dadurch wird der Login der über SSI.php eingeleitet wird auf  irgendeine beliebige Seite geleitet.... der normale Login sollte wie immer laufen....

Wie immer: brav BACKUPS machen weil ich das im Texteditor zusammengestöpselt hab ohne es zu testen...

Komme leider noch immer zur Startseite des Forums!

Irgendwie nimmt er gar nicht Kenntnis vom zusätzlichen Code (hängt das mit 1.5.0 zusammen?)
Logged

Ein Tag ohne Lachen ist wie ein verlorener Tag
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Fehlermeldung « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.028 seconds with 16 queries.