ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
1028
1028
EMPFEHLEN
-
Hallo Zusammen,
ich möchte ein gerne das im Tutorial verwendete Login Script (http://www.tutorials.de/forum/php-tu...-sessions.html) gerne auf meiner "index.php" einbinden.
Problem hierbei scheint mir ncoh zu sein, dass ich mit sogenannten "sections" arbeite die ich per include als content in meine index.php hineinlade.
Bsp.:
Habe schon einiges versucht, aber zum einbinden des Scriptes, allerdings erhalte ich die Fehlermeldung:PHP-Code:<?php
if (!empty($_GET['section']))
{
include(basename($_GET['section']).'.php');
}
if(empty($_GET['section']))
{
include('start.php');
}
?>
wenn ich das Login Formular einfach per "include" einbinde --> was ja auch Logisch ist, da ich zuvor andere Informationen wie bsp. die Navigation auf meiner Seite ausgebe !!Code :1
Warning: Cannot modify header information - headers already sent ....
Dennoch würde ich gerne das Login Formular dauerhaft auf der "index.php" einbinden, bei erfolgreichem login, soll eine neue (nur für Member) sichtbare content Page erscheinen.
Könnt ihr mit bitte weiterhelfen
schon mal vielen dank
Gruß Ken ;)
-
Hi
du könntest die Funktionen ob_start() und ob_flush() verwenden.
Ein kleiner Tipp noch für dein Snipplet: Du kannst ruhig else benutzenPHP-Code:ob_start();
echo "some text";
session_start();
ob_flush();

PHP-Code:if (!empty($_GET['section'])){
include(basename($_GET['section']).'.php');
}
else{
include('start.php');
}
?>
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
Dir ist hoffentlich klar, dass man so sehr leicht schadhaften Code einbinden kann?
Du solltest beim Include eine Whitelist verwenden. Dh. per switch das $_GET['section'] mit vordefinierten Strings/Zahlen vergleichen und dann die entsprechende Datei einbinden. Default wird dann aufgerufen, falls $_GET abweicht.
PHP-Code:switch($_GET['section']) {
case 'start':
include "content/index.php";
break;
case 'blub':
include "content/andereDatei.php";
break;
default:
include "content/wichtigeseite.php";
break;
}
There are only 10 types of people in the world — those who understand binary, and those who don't.
Mach mal einer das Licht an, ich hör nix!
Why is 6 afraid of 7? Because 7 8 9.
-
vielen Dank für den Hinweis und die Tipps, allerdings hat sich dadurch meine Frage nicht beantwortet ..
... könntet ihr mir bitte in beispiel oder ein Link nennen wo ich die Thematik nachlesen kann
wäre euch sehr dankbar
Gruß Ken ;)
-
-
ist die selbe unsicherheit
Google und die Forensuche beantworten 50% aller Fragen!
Pflichtlektüre: Das PHP Handbuch als Windows Help Datei
Bitte Benutzt für Source-Code immer die richtigen Formatierungstags:
[PHP]Für PHP diese Tags[\PHP] ... [HTML]Für HTML diese Tags[\HTML] ... [SQL]Für SQL diese Tags[\SQL] ... [CODE]Für sonstigen Code[\CODE]
Wenn mein Beitrag hilfreich war bitte ich um eine positive Bewertung.
-
Wenn du den Post aufmerksam gelesen hättest, wäre dir aufgefallen, dass es um die SICHERHEIT geht, nicht darum, das Script anzuhalten wenn eine Datei nicht existiert. Das ist nämlich der einzige Unterschied zwischen include und require. Ohne eine Sicherheitsabfrage, wovon uns CookieBuster ein Beispiel gegeben hat, könnte man ziemlich einfach deine Website manipulieren.
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
Ähnliche Themen
-
Login Problem beim einbinden in Index.php
Von Ken89 im Forum PHPAntworten: 13Letzter Beitrag: 01.02.08, 19:53 -
vb3-Login in Script einbinden (alternative Idee ?!)
Von ev0lst im Forum PHPAntworten: 6Letzter Beitrag: 24.01.07, 11:32 -
Login Script von dieser Seite
Von Ping Of Dead im Forum PHPAntworten: 15Letzter Beitrag: 01.05.05, 19:13 -
Seite wie index einbinden?
Von progfxler im Forum PHPAntworten: 3Letzter Beitrag: 02.11.02, 13:12 -
Login-Script in Seite einbauen
Von Sebastian Wramba im Forum PHPAntworten: 20Letzter Beitrag: 05.11.01, 18:08





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren