ohle: document.referrer

Hallo

Ich hab ein Javascript generiert, welches die Herkunft des Users auf meine Seite anzeigen soll.

<h1>Feedback</h1>
<form  action="mailto:markusohlen@web.de" name="Feedback" method="post" enctype="text/plain">
<p>
<input type="hidden" name="UserBrowser" value="">
<input type="hidden" name="Usersize" value="">
<input type="hidden" name="Userherkunft" value="">
Ihr Name:<br>
<input name="UserName" type="text" size="40">
Ihr Kommentar:<br>
<textarea name="UserKommentar" rows="10" cols="40"></textarea>
</p>
<script type="text/javascript">
document.Feedback.UserBrowser.value = navigator.userAgent;
</script>
<script type="text/javascript">
document.Feedback.Usersize.value = screen.width + "x" + screen.height;
</script>
<script type="text/javascript">
document.Feedback.Userherkunft.value = document.referrer;
</script>
<input type="Submit" name="senden" value="Per Email versenden"> <input type="reset" value="zurücksetzen">
</form>

Als email bekomme ich folgendes angezeigt:

PHPSESSID=ecb59e22e8a1dedf9c1323b599cfa5f0
UserBrowser=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Usersize=1600x1024
Userherkunft=
UserName=ohle
UserKommentar=ölasjdöfoa
senden=Per Email versenden

Dazu habe ich folgene Frage:
-woher kommt die PHPsessid?

  • warum zeigt er die Userherkunft nicht an?

Vielen Dank im Voraus
Ohle

  1. Moin!

    Dazu habe ich folgene Frage:
    -woher kommt die PHPsessid?

    Wenn du ganz offensichtlich PHP zur Verfügung hast, warum benutzt du dann ein mailto-Formular? Und warum benutzt du dann nicht die Referrer-Angabe, die PHP kriegt, um sie dynamisch als Hidden-Feld ins Formular zu schreiben?

    Die PHPSESSID kommt jedenfalls daher, dass PHP eine Session begonnen und vom Besucherbrowser noch kein Cookie zurück erhalten hat.

    • warum zeigt er die Userherkunft nicht an?

    Vielleicht, weil es diese Information nicht gibt? Oder noch nicht gibt?

    - Sven Rautenberg

    --
    "Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)
    1. Ich benutze ein Javascript, da ich kein PHP kann.
      Und die Informationen kommen über Email, nicht cgi.
      Hilft das euch weiter?

      Gruß Ohle

  2. Hallo

    Ich hab ein Javascript generiert, welches die Herkunft des Users auf meine Seite anzeigen soll.

    hallo

    wie testest du die seite?
    url in die adresszeile eintippen oder aktualisieren - dann wirds wohl nicht funken weil kein referrer existiert.

    zum testen musst du eine zweite seite mit einem link auf deine formularseite bauen und die formularseite stets über den link testen

    karl