EKKi: PHP Script funktioniert nicht durch in JS generierten Link

Beitrag lesen

Mahlzeit Tony,

Auf der Startseite wird mit Javascript random eine von drei URLs aufgerufen.

Das ist nicht korrekt. Zumindest stimmen Beschreibung und Code nicht überein. Der Code erzeugt lediglich einen Link, der als Ziel eine zufällig aus drei URLs ausgewählte besitzt.

Jede dieser drei Seiten verfügt über:
-  ein Formular mit mehreren Radiobuttons und einen Submit button.

  • ein JavaScript was die Zeit vom Laden der Seite bis zum Klicken des Submit buttons misst
  • ein PHP Script, welches die gemessene Zeit und den Wert des Radiobuttons in die Datenbank schreibt

Das müssen wir Dir einfach mal so glauben, da Du die Seite(n) ja nicht zeigst.

Wenn man die Formularseite nicht über den Link der Startseite aufruft, sondern direkt in die Adresszeile des Browsers einfügt,
funktioniert der Datenbankeintrag ebenfalls.

Dann solltest Du vielleicht mal zeigen, wie genau dieser Datenbankeintrag zustandekommt (d.h. wie der Quellcode der drei Dateien aussieht, den Du bisher verschwiegen hast). Denn ganz offensichtlich liegt der Fehler eher dort und nicht im Client-seitigen zufälligen Auswählen der URLs für den Link. Das scheint ja grundsätzlich zu funktionieren - sonst könntest Du den Link ja nicht anklicken.

Wie kann man diese Problem lösen?

Zuallererst einmal, indem man *relevanten* Quellcode zeigt - nicht irgendwelchen.

<SCRIPT language="javascript">

Falls Du HTML < 5 nutzt: es fehlt das zwingend erforderliche "type"-Attribut.

  		<!-- URL Selector  

Javascript-Code muss man mittels HTML-Kommentaren nur vor Browsern verstecken, die im letzten Jahrtausend ausgestorben sind. Nutzt Du einen solchen?

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|