Roland: Kontaktformular für Spam genutzt...

hi!

Ich habe ein Kontaktforumlar, auf dem sich benutzer bei mir melden können, aber ich bekomme über dieses forumlar irgendwie immer spam:
die mal wird so generiert (php):

  
  $emailbody = '  
  <html>  
   <body bgcolor="#FFFFFF" text="#000000">  
    <span style="font-size:12pt; ">  
      Eine mail von <b>'.$_POST['name'].'</b> mit der email <b>'.$_POST['email'].'</b> bezüglich des '.$_POST['geraet'].' ist eingegangen!<br><br>  
      Name: <b>'.$_POST['name'].'</b><br>  
      email: <b>'.$_POST['email'].'</b><br>  
      Anschrift: <b>'.$_POST['anschrift'].'</b><br>  
      PLZ/Ort: <b>'.$_POST['plz'].' '.$_POST['ort'].'</b><br>  
      Telefon: <b>'.$_POST['telefon'].'</b><br>  
      Gerät: <b>'.$_POST['geraet'].'</b><br>  
      Zusatzgeräte: <b>'.$_POST['zusatzgeraete'].'</b><br>  
      Einsatzgebiet: <b>'.$_POST['einsatzgebiet'].'</b><br>  
      Infos &amp; Fragen: <b>'.$_POST['weitereInfoundFragen'].'</b><br>  
    </span>  
   </body>  
  </html>  
';  
$header="From:$email_from_name<$email_from_mail>\n";  
$header .= "Reply-To: $email_from_mail\n";  
$header .= "X-Mailer: PHP/" . phpversion(). "\n";  
$header .= "X-Sender-IP: $REMOTE_ADDR\n";  
$header .= "Content-Type: text/html";  
mail($email_to,$email_betreff,$emailbody,$header);  

und ich erhalte dann immer mails mit einem Content wie z.B.:

[quote]
27d044db564bbe4126d2934466de1310
.
<[meine mailadresse]>
Reply-To: [meine mailadresse]
X-Mailer: PHP/4.3.4
X-Sender-IP:
Content-Type: text/html

<html>
   <body bgcolor="#FFFFFF" text="#000000">
    <span style="font-size:12pt; ">
      Eine mail von <b>a
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: her
bcc: mike@helpserious.com

27d044db564bbe4126d2934466de1310
.
</b> mit der email <b>us6902@[mein mail server]</b> bez�glich des  ist eingegangen!<br><br>
      Name: <b>a
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: her
bcc: mike@helpserious.com

27d044db564bbe4126d2934466de1310
.
</b><br>
      email: <b>us6902@[mein mail server]</b><br>
      Anschrift: <b>us6902@[mein mail server]</b><br>
      PLZ/Ort: <b>us6902@[mein mail server] us6902@avant.at</b><br>
      Telefon: <b>us6902@[mein mail server]</b><br>
      Ger�t: <b></b><br>
      Zusatzger�te: <b>us6902@[mein mail server]</b><br>
      Einsatzgebiet: <b>us6902@[mein mail server]</b><br>
      Infos &amp; Fragen: <b>us6902@[mein mail server]</b><br>
    </span>
   </body>
  </html>
[/quote]

PS: [mein mail server] & [meine mailadresse] hab ich geändert...
thx
Roland

  1. hi,

    Ich habe ein Kontaktforumlar, auf dem sich benutzer bei mir melden können, aber ich bekomme über dieses forumlar irgendwie immer spam

    http://forum.de.selfhtml.org/archiv/2005/8/t114316/
    http://forum.de.selfhtml.org/archiv/2005/9/t115264/
    http://forum.de.selfhtml.org/archiv/2005/10/t117832/
    http://forum.de.selfhtml.org/archiv/2005/11/t118322/

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hi ebenso!

    Versuch mal folgendes:

    "if (isset($_POST["senden"])) ...."

    "senden" ist hier der Wert das Submit-Buttons.

    Dann wird die mail nur verschickt, wenn die Eingaben aus nem Formular kommen. Automatische Spams werden verhindert.
    GRuss, Christian

    1. "if (isset($_POST["senden"])) ...."
      "senden" ist hier der Wert das Submit-Buttons.
      Dann wird die mail nur verschickt, wenn die Eingaben aus nem Formular kommen. Automatische Spams werden verhindert.

      harrharr, und wenn ich in das Formular meines Robots nun ein

      <input type="hidden" name="senden" value="1">

      einbaue?
      oder per JS einfach immer mit click() auf den Absenden-Button klicken lasse?

    2. echo $begrüßung;

      Versuch mal folgendes:

      "if (isset($_POST["senden"])) ...."

      "senden" ist hier der Wert das Submit-Buttons.

      Dann wird die mail nur verschickt, wenn die Eingaben aus nem Formular kommen. Automatische Spams werden verhindert.

      Mitnichten. Es wird nur verhindert, dass man in einigen Browsern das Formular zwar mit Enter absenden kann, aber ein anderes Ergebnis (Fehlermeldung oder als Spamer beschimpft oder ...) erhält als mit Aktivieren des Submit-Buttons.

      echo "$verabschiedung $name";

  3. Hello Roland,

    $header="From:$email_from_name<$email_from_mail>\n";
    $header .= "Reply-To: $email_from_mail\n";
    $header .= "X-Mailer: PHP/" . phpversion(). "\n";
    $header .= "X-Sender-IP: $REMOTE_ADDR\n";
    $header .= "Content-Type: text/html";

    Woher kommen die obigen Variablen genau? Was machst Du vorher damit, bevor Du sie zum Header zusammenhaust?

    mail($email_to,$email_betreff,$emailbody,$header);

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau