Jan L.: Problem mit header

Beitrag lesen

Hallo,

if($_POST[bestellung]){

Da 'bestellung' kaum eine Konstante sein wird, sollte die Zeile wohl

if ($_POST['bestellung']) {

lauten.

header('Location: testshop4.php?PHPSESSID=$sessnum');

Bei einem Location-Header mußt du eine vollständige URL angeben.

Lokal auf dem Rechner funktioniert es auch, nur nicht online.

Hast du lokal vielleicht 'output-buffering' (oder so ähnlich)
aktiviert?

Online bekomme ich folgende Fehlermeldung:
[...]

Wenn du einen HTTP-Header an den Client schicken willst, darf vorher
nichts anderes (außer anderen Headern) gesendet werden. Du scheinst
aber vorher zu versuchen HTML zu senden.

Gruß, Jan