ich habe noch einmal eine Frage zu meinem Gästebuch/captcha.
Ich meine meinen Fehler jetzt entdeckt zu haben und habe ihn im Quellcode fett hervorgehoben.
Jedoch weiss ich jetzt nicht, wie ich den Fehler beheben kann. Ich habe absolut keine Idee.
Könnt Ihr mir bitte helfen. Schon einmal danke im Vorraus.
Gruß haner
Gästebuch Anzucht- und Pflegeanleitungen exotischer Pflanzen Vermehrung wachsen züchten
var _gaq = _gaq || [];
_gaq.push([’_setAccount’, ‚UA-18383563-1‘]);
_gaq.push([’_trackPageview’]);
(function() {
var ga = document.createElement(‚script‘); ga.type = ‚text/javascript‘; ga.async = true;
ga.src = (‚https:‘ == document.location.protocol ? ‚https://ssl‘ : ‚http://www‘) + ‚.google-analytics.com/ga.js‘;
var s = document.getElementsByTagName(‚script‘)[0]; s.parentNode.insertBefore(ga, s);
})();
Startseite
<?php include(„menue_gaestebuch.php“); ?>
Willkommen im Gästebuch von pflanzspass.
Hier können Sie Ihre persönliche Meinung zu dieser Website
hinterlassen.
Pflanzspass freut sich über Lob, nimmt aber auch Kritik an,
um diese Seite verbessern zu können.
Wollen Sie einen Beitrag hinzufügen?
Ihr Name:
E-Mail:
Inhalt:
**<?php session_start();
if(isset($_SESSION[‚captcha_spam‘]) AND $_POST[„sicherheitscode“] == $_SESSION[‚captcha_spam‘]){
unset($_SESSION[‚captcha_spam‘]);
session_start() muss aufgerufen werden, bevor das Script irgendeinen Output erzeugt, denn die Session wird in den HTTP-Header gesetzt. Wenn aber schon Teile der Seite geschrieben wurden, darf kein HTTP-Header mehr kommen.
Also ganz an den Anfang der Seite mit dem Kommando.
Irgendwie verstehe ich jetzt gar nichts mehr.
Soll es etwa in den head?
Das habe ich jetzt mal ausprobiert. Da ging dann gar nichts mehr.
Je mehr ich umbaue, desto mehr geht schief.
Könnt Ihr mir nicht einfach den Seitenquelltext korrekt ändern und hier posten.
Für Euch wäre das doch bestimmt ein „Klax“.
Das ist die Seite: http://www.pflanzspass.bplaced.net/Gaestebuch/gaeste…
Das habe ich jetzt mal ausprobiert. Da ging dann gar nichts
mehr.
Äpfel sind auch nicht mit Taschentüchern verwandt.
session_start() muss GANZ AM ANFANG DES SCRIPTS aufgerufen werden. Nix head, head ist etwas aus dem Bereich HTML. PHP weiß aber nicht, was HTML ist. PHP ist eine Scriptsprache, die Seiten aufbaut, mehr nicht.
Du solltest Dich bei Gelegenheit mal darüber informieren, wie das genau abläuft, vom Klicken auf einen Link über den Request an den Server und den Start des PHP-Interpreters bis hin zur Auslieferung an den Browser und der Darstellung. Das sind Basics, die enorm wichtig sind, um zu verstehen, was man da tut.