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 ...