PHP Seitenfragement Verweise probleme
bearbeitet von Jörg ReinholzMoin!
> habs mal mit `header( "Location: index.php?page=logon" );` … Leere Seite.
[Fehler anzeigen lassen.](http://www.fastix.org/PHP+mit+use+strict+bzw-+option+explicit.htm)
Ich vermute, da wird vor dem Header irgendwoher ein Leerzeichen gesendet.
Kandidaten:
- Zeilenumbruch oder Leerzeichen vor `<?php`
- Der Editor schreibt eine BOM (die ist unsichtbar)
- Zeilenumbruch oder Leerzeichen nach `?>` (Hint: ganz weglassen wenn kein Text/HTML in der selben Datei folgt)
Test geht auch mit [headers_sent()](http://php.net/manual/de/function.headers-sent.php)
> oder `include("index.php?page=logon");` versucht abe kommt n Fehlermeldung: `failed to open stream`
Was zu erwarten ist.
Wenn schon:
~~~php
<?php
$_GET['page']='logon';
include $_SERVER['DOCUMENT_ROOT'] . '/index.php';
~~~~
Jörg Reinholz
PHP Seitenfragement Verweise probleme
bearbeitet von Jörg ReinholzMoin!
> habs mal mit `header( "Location: index.php?page=logon" );` … Leere Seite.
[Fehler anzeigen lassen](http://www.fastix.org/PHP+mit+use+strict+bzw-+option+explicit.htm)
Ich vermute, da wird vor dem Header irgendwoher ein Leerzeichen gesendet.
Kandidaten:
- Zeilenumbruch oder Leerzeichen vor `<?php`
- Der Editor schreibt eine BOM (die ist unsichtbar)
- Zeilenumbruch oder Leerzeichen nach `?>` (Hint: ganz weglassen wenn kein Text/HTML in der selben Datei folgt)
Test geht auch mit [headers_sent()](http://php.net/manual/de/function.headers-sent.php)
> oder `include("index.php?page=logon");versucht abe kommt n Fehlermeldung: failed to open stream
Was zu erwarten ist.
Wenn schon:
~~~php
<?php
$_GET['page']='logon';
include $_SERVER['DOCUMENT_ROOT'] . '/index.php';
~~~~
Jörg Reinholz
PHP Seitenfragement Verweise probleme
bearbeitet von Jörg ReinholzMoin!
> habs mal mit `header( "Location: index.php?page=logon" );` … Leere Seite.
[Fehler anzeigen lassen](http://www.fastix.org/PHP+mit+use+strict+bzw-+option+explicit.htm)
Ich vermute, da wird vor dem Header irgendwoher ein Leerzeichen gesendet.
Kandidaten:
- Zeilenumbruch oder Leerzeichen vor `<?php`
- Der Editor schreibt eine BOM (die ist unsichtbar)
- Zeilenumbruch nach oder Leerzeichen `?>` (Hint: ganz weglassen wenn kein Text/HTML in der selben Datei folgt)
Test geht auch mit [headers_sent()](http://php.net/manual/de/function.headers-sent.php)
> oder `include("index.php?page=logon");versucht abe kommt n Fehlermeldung: failed to open stream
Was zu erwarten ist.
Wenn schon:
~~~php
<?php
$_GET['page']='logon';
include $_SERVER['DOCUMENT_ROOT'] . '/index.php';
~~~~
Jörg Reinholz