FinalFantasy Geschrieben 15. Dezember 2003 Teilen Geschrieben 15. Dezember 2003 Hi, also ich hab schon wieder folgendes Problem: Das ganze soll ein Login werden. Wenn jetzt der Benutzername und Passwort richtig sind, soll in diesem Browserframe ein anderes HTML File angezeigt werden. Mit include 'writemsg.html'; gehts jednfalls nicht. Dann hab ich noch das Problem, dass ich beim Login nicht nur diesen Frame aktualisieren muss, sondern noch einen anderen. Wie mache ich das, dass zwei oder mehr Frames bei einem Event aktualisiert werden. So, das dritte ist: Der User loggt sich ja am Anfang ein. Diese Daten sollten jetzt natürlich irgendwo gespeichert werden, weil ich die ja wieder überprüfen muss, wenn ich etwas in die Datenbank schreibe, sonst könnte ja jeder die bestimmten Seiten direkt aufrufen. Wie kann ich denn das lösen. Kann man einfach ein paar Globale Variablen anlegen, die dann von jedem PHP-File aus gültig sind? Wenn ja, wie? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 15. Dezember 2003 Teilen Geschrieben 15. Dezember 2003 http://forum.fachinformatiker.de/search.php?s=&action=showresults&searchid=248988&sortby=lastpost&sortorder=descending http://forum.fachinformatiker.de/search.php?s=&action=showresults&searchid=248989&sortby=lastpost&sortorder=descending http://www.amazon.de/exec/obidos/ASIN/3897211777/qid=1071493204/sr=2-2/ref=sr_aps_prod_2_1/028-6369698-3134912 Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 15. Dezember 2003 Autor Teilen Geschrieben 15. Dezember 2003 ahja, also muss des session_start() ganz am anfang stehen? Vor jeder ausgabe? Was hast du für suchbegriffe eingegeben? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 15. Dezember 2003 Teilen Geschrieben 15. Dezember 2003 session_start muss am Anfang jeder Datei einmal stehen. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 15. Dezember 2003 Autor Teilen Geschrieben 15. Dezember 2003 Krieg folgenden Fehler beim aufruf von session_start(): Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /usr/apache/htdocs/msgboard/login.php:3) in /usr/apache/htdocs/msgboard/login.php on line 4 und das sieht so aus: <html> <body> <?php session_start(); mysql_connect('localhost', 'root', ''); mysql_select_db('msgboard'); $hash = md5($_POST['pwd']); $result = mysql_query(sprintf("SELECT * FROM user WHERE name LIKE \"%s\"", $_POST[name])); $user_login = mysql_fetch_array($result); if( !strcmp($user_login['pwd'], $hash)) { //start a session, and register necessary variables $_SESSION['user'] = $user_login['name']; $_SESSION['pwd'] = $user_login['pwd']; $_SESSION['admin'] = $user_login['admin']; //global $user; //global $pwd; //global $admin; //$user = $user_login['name']; //$pwd = $user_login['pwd']; //$admin = $user_login['admin']; //write last active date to user-table mysql_query(sprintf("UPDATE user SET last_active=%s WHERE name = \"%s\"", time(), $user_login['name'])); //decide if it is a normal login, or a new user who has to change his password. if( !strcmp($user_login['newuser'], "1")) { include 'newuser.html'; } else { include 'writemsg.html'; } } else { echo "Access denied, invalid user or password"; } ?> </body> </html> [/PHP] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 15. Dezember 2003 Teilen Geschrieben 15. Dezember 2003 Ist es eigentlich so schwer die Boardsuche zu benutzen? :confused: Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
A.Z.R.A.E.L. Geschrieben 15. Dezember 2003 Teilen Geschrieben 15. Dezember 2003 Hi! das "session_start()" muss vor JEDER Ausgabe stehen! Darunter fällt auch das <html> - Tag usw. Gruß Azrael Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 15. Dezember 2003 Autor Teilen Geschrieben 15. Dezember 2003 Ahso, des is auch schon ne ausgabe? Ich hab gedacht, das bezieht sich nur auf Ausgaben innerhalb des PHP-Tags. Sagts ma des halt gleich. Sorry, ich hab net gewusst, nach was ich da suchen soll. Und die Threads, die du oben schon gepostet hast, hab ich gelesen, aber das hat mir nicht wirklich geholfen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 16. Dezember 2003 Teilen Geschrieben 16. Dezember 2003 Original geschrieben von FinalFantasy Ahso, des is auch schon ne ausgabe? Ich hab gedacht, das bezieht sich nur auf Ausgaben innerhalb des PHP-Tags. Sagts ma des halt gleich. boardsuche,.... wurde schon zich mal behandelt! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 16. Dezember 2003 Autor Teilen Geschrieben 16. Dezember 2003 Ich hab ja gesucht, nur DASS ist mir da drauf nicht klar geworden!! Habn anderes Problem: Mit include 'bla.html' kann ich ne neue andere Seite anzeigen. Mit dem header() kann ich weiterleiten. Und was mache ich, wenn ich in einem Frame eine Seite neu Lade, ich mit der gleich noch zwei andere Frames neu laden möchte? Da muss ich doch dann irgenwdie die Target(namen der Frames) angeben. Habs bis jetzt mit onload="window.open(....)" gemacht, aber das geht in dem Fall nicht. Es geht da drum, dass bei einem Logout noch andere Frames aktualisiert werden müssen, oder eben alles gelöscht wird. Ich hab auch scho gesucht, und zwar ähnliche sachen gefunden, aber nichts, was mir wirklich geholfen hat. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 16. Dezember 2003 Teilen Geschrieben 16. Dezember 2003 Original geschrieben von FinalFantasy Ich hab ja gesucht, nur DASS ist mir da drauf nicht klar geworden!! Habn anderes Problem: Mit include 'bla.html' kann ich ne neue andere Seite anzeigen. Mit dem header() kann ich weiterleiten. Und was mache ich, wenn ich in einem Frame eine Seite neu Lade, ich mit der gleich noch zwei andere Frames neu laden möchte? Da muss ich doch dann irgenwdie die Target(namen der Frames) angeben. Habs bis jetzt mit onload="window.open(....)" gemacht, aber das geht in dem Fall nicht. Es geht da drum, dass bei einem Logout noch andere Frames aktualisiert werden müssen, oder eben alles gelöscht wird. Ich hab auch scho gesucht, und zwar ähnliche sachen gefunden, aber nichts, was mir wirklich geholfen hat. das wird dir nur mit javascript gelingen muss raussuchen momment,.... http://forum.fachinformatiker.de/showthread.php?s=&threadid=57006 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FinalFantasy Geschrieben 19. Dezember 2003 Autor Teilen Geschrieben 19. Dezember 2003 Habs jetzt gelöst. Hab mir einfach eine html Datei angelegt, die die Seiten neu lädt, und binde die mit include in PHP ein. So kann ich relativ genau steuern, zu welchem Zeitpunkt die Seiten aktualisiert werden. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.