Hallo
Die Funktion header(location:"") scheint ja für viele ein Stolperstein zu sein ... Wie anscheinend andere schon vor mir habe ich ein Problem, nämlich dass beim Aufruf der Funktion folgender Fehler auftritt:
Warning: Cannot modify header information - headers already sent by (output started at .../test/clickcounter/clicks.php:2) in .../test/clickcounter/clicks.php on line 4
Ich als (noch) PHP-Anfänger möchte damit einen einfachen Click-Zähler realisieren, indem ich von meiner Linkliste aus mit
das PHP-Programm clicks.php aufrufe, den Klick zähle, in ein Textfile schreibe und dann eben die gewünschte URL mit der Funktion header()
aufrufe.
Hier der Code in clicks.php:
Mehr steckt nicht in dem File, also keine HTML-Ausgabe, der header-Aufruf steht ganz am Anfang ..
Ich habe auch bereits herausgefunden, dass ich die ganze Problematik mit
zwar umgehen könnte, nur ist eine solche Umgehung nicht die Lösung des Problems, denn damit weiss ich für's nächste Mal immer noch nicht, warum die Funktion nicht richtig arbeitet.
Wer kann mir hier weiterhelfen? Was mache ich falsch? In den bisherigen Beiträgen zu diesem Thema habe ich keine Lösung (ausser was ich bereits geschrieben habe) gefunden.
Danke und Gruss
René
Die Funktion header(location:"") scheint ja für viele ein Stolperstein zu sein ... Wie anscheinend andere schon vor mir habe ich ein Problem, nämlich dass beim Aufruf der Funktion folgender Fehler auftritt:
Warning: Cannot modify header information - headers already sent by (output started at .../test/clickcounter/clicks.php:2) in .../test/clickcounter/clicks.php on line 4
Ich als (noch) PHP-Anfänger möchte damit einen einfachen Click-Zähler realisieren, indem ich von meiner Linkliste aus mit
PHP:
<a href="clicks.php?url=http://www.nak-badragaz.ch">test</a>
aufrufe.
Hier der Code in clicks.php:
PHP:
<?php
if($url!="")
{
header("location:".$url.""); // weiterleitung
$file="click.dat"; // datei in der der stand gespeichert wird
.... //hier folgt der Code zum Zählen und Schreiben in die Datei
}
?>
Ich habe auch bereits herausgefunden, dass ich die ganze Problematik mit
PHP:
<meta http-equiv="Refresh" content="2; url=http://www.nak-badragaz.ch">
Wer kann mir hier weiterhelfen? Was mache ich falsch? In den bisherigen Beiträgen zu diesem Thema habe ich keine Lösung (ausser was ich bereits geschrieben habe) gefunden.
Danke und Gruss
René