JN: Kontaktformular / Komischer Code in der Email

Hallo zusammen,

ich habe in einer Website ein Kontaktformular eingebaut, was auch problemlos funktioniert hat. Nun erhalte ich in der aus dem Kontaktformular gesendet Mail immer so einen Code direkt unter dem Nachrichtentext

__utmz: 262932703.1200168063.8.2.utmccn=(referral)|utmcsr=broken-hardcore.de|utmcct=/impressum.php|utmcmd=referral
__utma: 262932703.383415105.1200053970.1200168063.1200171824.9
1890eb13d7050ec20b4f90c0e10bc7b6: 74087137a3c543e2119c43b26020f702
__utmb: 262932703
cpg143_data: YTo0OntzOjI6IklEIjtzOjMyOiI3Y2U3M2JkNzRkNGVjYTgzNDY5M2NkNDBiMGNjMjcwNCI7czoyOiJhbSI7aToxO3M6NDoibGFuZyI7czo2OiJnZXJtYW4iO3M6MzoibGl2IjthOjE6e2k6MDtzOjM6IjE3NSI7fX0=
__utmc: 262932703

Also die Formulardaten werden auch ganz normal verschickt nur weiß ich nicht was dieser Code unter dem Nachrichtentext genau bedeutet.
Ist erst seit kurzem so.

Wäre für eure Hilfe dankbar!

Gruß

  1. Hallo JN,

    __utmz: 262932703.1200168063.8.2.utmccn=(referral)|utmcsr=broken-hardcore.de|utmcct=/impressum.php|utmcmd=referral
    [...]

    ohne ein wenig mehr Informationen kann man kaum sagen, wie der Text in die E-Mails kommt, aber ich kann Dir zumindest sagen, daß die Codes wahrscheinlich Google Analytics-Tracking-Codes sind.

    Hast Du evtl."vor kurzem" irgendwas an Deinen Google Analytics-Tracking-Einstellungen verändert?

    Grüße aus Stockholm,
    Götz

    --
    Losung für Sonntag, 13. Januar 2008
    Und das ganze Volk jauchzte laut beim Lobe des Herrn, weil der Grund zum Hause des Herrn gelegt war. (Esra 3,11)
    Wisst ihr nicht, dass ihr Gottes Tempel seid und der Geist Gottes in euch wohnt? (1.Korinther 3,16)
    (zur heutigen Losung)
    1. Hallo Götz,

      danke für deine Antwort. Ja ich habe mich vor kurzem bei Google Analytics angemeldet und den Javascriptcode eingefügt, doch ein Teil des komischen "Codes" war auch ein paar Tage davor schon in der Mail. Seit Google Analytics ist jetzt noch mehr von dem Code in der verschickten Mail.

      Hier ist mal der Code in dem das Kontaktformular integriert ist:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Broken-Hardcore - Impressum</title> <link href="broken_layout.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> function popup (url) {  fenster = window.open(url, "Popupfenster", "width=240,height=240,resizable=no");  fenster.focus();  return false; } </script></head>

      <body> <div id="kopfbereich"></div> <div id="wp"> <ul id="navigationhome">   <li id="navigationhome_home" ><a href="index.html"><span>Home</span></a></li> </ul>   <ul id="navigationband">   <li id="navigationband_band" ><a href="band.html"><span>Band</span></a></li>   </ul>   <ul id="navigationgigs">    <li id="navigationgigs_gigs" ><a href="gigs.html"><span>Gigs</span></a></li> </ul>      <ul id="navigationgallery">    <li id="navigationgallery_gallery" ><a href="http://www.broken-hardcore.de/cpg144/index.php" target="_blank"><span>Gallery</span></a></li>    </ul>    <ul id="navigationdownloads">    <li id="navigationdownloads_downloads" ><a href="downloads.html"><span>Downloads</span></a></li>    </ul>       <ul id="navigationshop">    <li id="navigationshop_shop" ><a href="shop.html"><span>Shop</span></a></li>    </ul>          <ul id="navigationlinks">    <li id="navigationlinks_links" ><a href="links.html"><span>Link</span></a></li>    </ul>             <ul id="navigationguest">    <li id="navigationguest_guest" ><a href="http://broken-hardcore.de/guestbook/guestbook.php"><span>Guestbook</span></a></li>    </ul>

      <ul id="navigationimp">    <li id="navigationimp_imp" ><a href="impressum.php"><span>Impressum</span></a></li>    </ul>    </div> <div id="contentbereich">   <div id="demo"><a href="http://www.broken-hardcore.de/broken_player/mp3player.html" target="_blank" onclick="return popup(this.href);"><img src="images/aktuelles_demo.gif" alt="Aktuelles Demo" width="195" height="205"/></a></div>

      <div id="textbereich3">   <br/>     <h2>Kontaktformular</h2>   <p>Habt ihr Anregungen, Kritik oder m&ouml;chtet uns einfach nur buchen? Dann mailt uns!  </p> <form id="form" name="form" method="post" action="kontaktmail.php">   <label for="name">Name:</label>       <input name="name" type="text" id="name" />       <label for="email">     Email:</label>

      <input name="email" type="text" id="email" />       <label for="nachricht">     Nachricht:</label>       <textarea id="nachricht" name="nachricht" cols="20" rows="5"></textarea> <input type="submit" name="submit" id="submit" value="Abschicken" /> <input type="reset" name="button" id="button" value="Zur&uuml;cksetzen" />

      </form>

      </div> <div id="textbereich"> <h1>Impressum</h1>

      <p>Christoph Allgaier<br />   Xaver-Rahn-Str. 5 a<br />   89257 Illertissen<br />   Tel. 0151-11222273<br />   contact@broken-hardcore.de<br/>

      </p> <h2>Layout, CSS und Programmierung:</h2> <p>Julian Niederer <br />   contact@jnsite.de </p> <p>Alle Grafiken sowie Texte und Bilder sind Eigentum der Band Broken Hardcore.<br />   Vervielf&auml;ltigung ohne Genehmigung ist untersagt.</p> </div>

      <br/> <br/><br/>

      </div>

      <div id="footer"></div> <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-3382310-1"; urchinTracker(); </script> </body> </html>

      Und hier die eigentlich Funktion in der PHP-Datei:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Broken-Hardcore - Impressum</title> <link href="broken_layout.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> function popup (url) {  fenster = window.open(url, "Popupfenster", "width=240,height=240,resizable=no");  fenster.focus();  return false; } </script></head>

      <body> <div id="kopfbereich"></div> <div id="wp"> <ul id="navigationhome">   <li id="navigationhome_home" ><a href="index.html"><span>Home</span></a></li> </ul>   <ul id="navigationband">   <li id="navigationband_band" ><a href="band.html"><span>Band</span></a></li>   </ul>   <ul id="navigationgigs">    <li id="navigationgigs_gigs" ><a href="gigs.html"><span>Gigs</span></a></li> </ul>      <ul id="navigationgallery">    <li id="navigationgallery_gallery" ><a href="http://www.broken-hardcore.de/cpg144/index.php" target="_blank"><span>Gallery</span></a></li>    </ul>    <ul id="navigationdownloads">    <li id="navigationdownloads_downloads" ><a href="downloads.html"><span>Downloads</span></a></li>    </ul>       <ul id="navigationshop">    <li id="navigationshop_shop" ><a href="shop.html"><span>Shop</span></a></li>    </ul>          <ul id="navigationlinks">    <li id="navigationlinks_links" ><a href="links.html"><span>Link</span></a></li>    </ul>             <ul id="navigationguest">    <li id="navigationguest_guest" ><a href="http://broken-hardcore.de/guestbook/guestbook.php"><span>Guestbook</span></a></li>    </ul>

      <ul id="navigationimp">    <li id="navigationimp_imp" ><a href="impressum.php"><span>Impressum</span></a></li>    </ul>    </div> <div id="contentbereich">   <div id="demo"><a href="http://www.broken-hardcore.de/broken_player/mp3player.html" target="_blank" onclick="return popup(this.href);"><img src="images/aktuelles_demo.gif" alt="Aktuelles Demo" width="195" height="205"/></a></div> <div id="textbereich"> <br/> <?php

      $Empfaenger = "jules@broken-hardcore.de";

      if($_REQUEST['submit']) {    if(empty($_REQUEST['name']) || empty($_REQUEST['email']) || empty($_REQUEST['nachricht']))    {       echo"<h1>Fehler!</h1><p>Bitte gehen Sie <a href="javascript:history.back();">zurück</a> und füllen Sie alle Felder aus!</p>";    }    else    {       $Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";       while(list($Formularfeld, $Wert)=each($_REQUEST))       {          if($Formularfeld!="submit")          {             $Mailnachricht .= $Formularfeld.": ".$Wert."\n";          }       }       $Mailnachricht .= "\nDatum/Zeit: ";       $Mailnachricht .= date("d.m.Y H:i:s ");       $Mailbetreff = "Broken-Hardcore Kontaktformular ";       $Mailbetreff .= $_REQUEST['Betreff'];       mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['email']);       echo"<h1>Vielen Dank für Ihre eMail!</h1>";    } } else {    echo"<h1>Fehler!</h1><p>Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href="impressum.php">Seite</a>.</p>"; }

      ?> <br /><br /> <h1>Impressum</h1>

      <p>Christoph Allgaier<br />   Xaver-Rahn-Str. 5 a<br />   89257 Illertissen<br />   Tel. 0151-11222273<br />   contact@broken-hardcore.de<br/>

      </p> <h2>Layout, CSS und Programmierung:</h2> <p>Julian Niederer <br />   contact@jnsite.de </p> <p>Alle Grafiken sowie Texte und Bilder sind Eigentum der Band Broken Hardcore.<br />   Vervielf&auml;ltigung ohne Genehmigung ist untersagt.</p>   <h2>&nbsp;</h2>   <br/><br/>

      </div> </div> <div id="footer"></div> <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-3382310-1"; urchinTracker(); </script> </body> </html>

      Würde mich echt interessieren wie ich das wieder wegbekomm.

      Danke im vorraus,

      Gruß

      JN

      1. Hallo,

        <form id="form" name="form" method="post" action="kontaktmail.php">

        So, du verschickst die Formulardaten also via POST.

        <?php
        $Empfaenger = "jules@broken-hardcore.de";
        if($_REQUEST['submit'])

        Und nachher greifst du ganz unspezifisch auf $_REQUEST zu - warum nicht konkret auf $_POST? Das Manual sagt, dass $_REQUEST die übergebenen Parameter aus $_GET, $_POST und $_COOKIE zusammenfasst. Du wertest in deinem Mail-Script also, ohne es zu wollen, auch noch sämtliche Cookies mit aus. Und davon setzt Google eine Menge!

        Würde mich echt interessieren wie ich das wieder wegbekomm.

        Indem du nur auf die Daten zugreifst, die dich wirklich interessieren.

        Ciao,
         Martin

        --
        Es gibt Dinge, die sind sooo falsch, dass nicht einmal das Gegenteil stimmt.
        1. Hi!

          Danke jetzt hat es funktioniert!

          Gruß

      2. Hallo Julian,

        Würde mich echt interessieren wie ich das wieder wegbekomm.

        wie Martin bereits korrekt angemerkt hat gibst Du neben den Daten, die Du eigentlich in der Mail haben willst, nämlich die per POST übertragenen Felder, auch alles andere aus, was z.B. noch per GET oder in Cookies mitkommt.
        Wenn Du Dich auf POST beschränkst, sollte das Problem gelöst sein.

        Da es, in diesem Fall, sowieso nur drei Felder sind, die in der E-Mail dargestellt werden sollen, kannst Du auch einfach nur diese nehmen und nicht per list() alle Einträge im jeweiligen Array durchgehen. Das ist zwar weniger flexibel, aber so steht dann nichts unnötiges in der E-Mail, und Du kannst sie vielleicht auch noch übersichtlicher formatieren - wobei das bei diesem Beispiel wohl nicht unbedingt nötig ist.

        Grüße aus Stockholm,
        Götz

        --
        Losung für Sonntag, 13. Januar 2008
        Und das ganze Volk jauchzte laut beim Lobe des Herrn, weil der Grund zum Hause des Herrn gelegt war. (Esra 3,11)
        Wisst ihr nicht, dass ihr Gottes Tempel seid und der Geist Gottes in euch wohnt? (1.Korinther 3,16)
        (zur heutigen Losung)
        1. Hallo Götz,

          Grüße aus Stockholm,

          was verschlägt dich nach Schweden?
          Berufliche oder private Gründe? Oder wolltest du einfach mal Jeena besuchen? ;-)

          Ich war noch nie in Stockholm, aber das steht auch noch auf meiner Liste vorgesehener Städtereisen. Bis Kopenhagen bin ich ja schonmal gekommen ...

          So long,
           Martin

          --
          Dieser Satz wurde in mühsamer Kleinstarbeit aus einzelnen Wörtern zusammengesetzt.
            (Hopsel)
      3. Hi,

        mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['email']);

        Du solltest die ungeprüfte Usereingabe schleunigst aus dem From-Feld entfernen - es sei denn, Dir liegt daran, dass das Formular als Spamschleuder missbraucht wird und der Mailserver auf Spam-Blacklists kommt - wonach sicherlich Ärger auf Dich zukommen wird.

        freundliche Grüße
        Ingo