cygnus: Nach input durch User Seite direkt ausgeben

Beitrag lesen

Hallo :)

Ich beziehe mich nach einer kleinen Pause auf meinen inzwischem im Archiv verschwundenen Thread

Wenn ich Ekkis Hinweis richtig verstanden habe, kann der Header zur Ausgabe einer über form action gewählten Seite nicht gesendet werden, weil bereits ein header gesendet wurde, denn der vorhandene Quelltext mischt html und PHP.

Dies ist die Fehlermeldung dazu:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs....php:11) in C:\xampp\htdocs....php on line 88

Gibt es eine Möglichkeit, das zu umgehen?
Wie sähe diese Möglichkeit aus, ich kann doch mit dem form-action-Absatz nicht beliebig im Quelltext herumwandern?

Oder sind noch andere Fehler vorhanden?

Hier noch  mal die Grundform der Seite:

doctype
html
head
body

div und table

dann php

  
// Seitenwahl  
  
echo " <div class='wahlseite'> ";  
echo " <form action='index.php' method='post'> ";  
echo " <input type='submit'> ";  
echo " <input name='seitennummer'> ";  
  
  
   if ( ! isset ($_POST['seitennummer']))  
        { $_POST['seitennummer'] = 0; }  
  
   if ( $_POST['seitennummer'] > $gesamtseiten  OR  $_POST['seitennummer'] < 1 )  
        { echo " Bitte geben Sie eine Zahl zwischen 1 und $gesamtseiten ein. "; }  
  
   else { header('http://localhost/....php?seite=$_POST[seitennummer]') ; }  
  
echo " </form> ";  
  
echo " </div>\n " ;  

mfg
cygnus

--
Die Sache mit der Angel und dem  ><o(((°>  hat immer einen Haken ...