• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

variable in url

ben

Mitglied
hallo

also mein problem ist folgendes
ich habe eine seite auf die man mit einem link kommt in der url sind einige variablen

seite.php?eins=wort&beispiel=example&hier=1

das ware das mal so ca. am anfang der seite werden die variablen genommen die letzte (hier) entscheidet was angezeigt wird also mit if und echo

unten ist dann eine if(isset($_POST['buttonname'])) function die auf dem button aufgerufen wird.

in der will ich dann die variable (hier) zu 2 andern in der url
ich habs schon mit

Code:
header("Location: $url");
versucht aber das gibt mir immer diesen error
Warning: Cannot modify header information - headers already sent by (output started at /path/confirm.php:6) in /path/confirm.php on line 109

header("Location: $url"); steht in zeile 109

ich kriegs nicht hin eine variable verschwindet weil sich die seite neu ladt

kann ich das mit <meta http-equiv='refresh' content='2;url=http://.......hier=2' />"; machen?

wer kann helfen?

danke im voraus

MfG ben
 
Hallo,

die Bedeutung dieser Fehlermeldung kannst du ganz einfach googlen. Dann solltest du auch dahinterkommen, wie du das Problem lösen kannst.

Gruß
 
Hallo,

die Bedeutung dieser Fehlermeldung kannst du ganz einfach googlen. Dann solltest du auch dahinterkommen, wie du das Problem lösen kannst.

Gruß
Och wie fiess ;)

@TE, Headerinformationen müssen dann auch im Header, also ganz am Anfang(vor der ersten Ausgabe) kommen. Deine Fehlermeldung besagt, das header in Zeile 109 nicht mehr gesetzt werden kann, da in Zeile 6 schon eine Ausgabe statt fand.

Mfg
 
hallo

danke fur die antwort ich hab auch gedacht das es zeile 6 sein konnte aber da ist nichts was das problem sein koennte
Code:
Z1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Z2<html xmlns="http://www.w3.org/1999/xhtml"><head>
Z3<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Z4<title>IB Physics at Interlake Grade 11</title>
Z5<link rel="shortcut icon" href="http://student.host-ed.net/cal/ba.ico" type="image/x-icon" />
Z6<link href="styles.css" rel="stylesheet" type="text/css" />
Z7</head>
das ist mein header ich habe nach dem ersten mal einige meta geloscht die ich nicht mehr brauchte aber zeile 6 hat der immernoch angezeigt

Hier mal der link

ich weis nicht ob es hilft weil ich ja das meiste in php geschrieben hab wenn ihr die checkbox checked und create account klickt kommt diese error message

MfG ben
 
das ist mein header ich habe nach dem ersten mal einige meta geloscht die ich nicht mehr brauchte aber zeile 6 hat der immernoch angezeigt
Nein nein, da verstehst du was falsch. header != html header.
Der Header der hier gemeint ist, ist (ich nenn es mal overhead) der Austausch von Daten z.b. Servertype, minie, Status, Größe etc. Also alles Daten die "unsichtbar" ausgetauscht werden, bevor überhaupt eine visuelle, physische Ausgabe stattfindet.

Mit der PHP Funktion header(); fügst du, neben anderen standartinformationen, noch extra Informationen hinzu. In deinem Fall die "Weiterleitung" Locate: url....

Also muss dieser Headerbefehl auch im header VOR jeglicher Ausgabe (wie z.b. HTML oder Leerzeichen etc) kommen.

Ich hoffe, das hilft dir weiter.

Mfg

- edit-
Und natürlich hat es nichts mit deiner Zeile 6 zu tun, die du gepostet hast. Bei diesem Code, währe Zeile 1 schon für den Fehler verantwortlich.
 
Zurück
Oben