ferdi123: Probleme mit Auto-Responder!

Beitrag lesen

Vielen Dank für die schnelle Antwort!
Folgende Problemstellung:
Wenn man über das Kontaktforumlar meiner Homepage eine Email schickt, soll dem Absender eine automatisierte Mail zukommen.

Meine Idee:
1.)Der Besucher schickt eine Nachricht über das Kontaktformular an info@englishsmalltalk.com. (das funktioniert auch).
2.)Die Nachricht erreicht mein "all-inkl.com Postfach" und nun schickt der Autoresponder eine automatisierte Mail an den Besucher/Absender des Kontaktformulars. (funktioniert nicht weil das Formular www-data@englishsmalltalk.com  als Absender angibt)

Frage: wie programmiere ich das Kontaktformular so um, dass  dort (www-data@englishsmalltalk.com) die tatsächliche Adresse eingetragen wird, die der Absender des Kontaktformulars eingetragen hatte.
Oder hat jemand eine bessere IDEE?

Leider habe ich keine Anhnung von PHP!

Hier der PHP-Code des Kontaktforumlars und hier der link:

http://www.englishsmalltalk.com/email_en.html

<?php

if($_GET['action'] != "" && !empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && ereg ("[1]([-_.]?[0-9a-zA-Z])*@0-9a-z*\.[a-z]{2,3}$", $_POST['email']))
{
setcookie("spam_protection", "spam_protection", time()+500);
}

$Zahl_1 = intval(rand(1, 5));
$Zahl_2 = intval(rand(1, 5));

?>

<!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=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />

<title>Kontaktformular</title></head>

<body>

<?php

if($_GET['action'] == "send")
{

if($_COOKIE["spam_protection"] != "spam_protection")
{

if($_POST['number'] != md5($_POST['arithmetic']))
{

echo "<p><img src="stop.gif" width="20" height="20" alt="Fehler" /> <font style="color:darkred; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px"><b>KLICK AUF NEU LADEN! Spamschutz Rechenaufgabe falsch!</b></font></p>";

}

if($_POST['number'] == md5($_POST['arithmetic']))
{

if(!ereg ("[2]([-_.]?[0-9a-zA-Z])*@0-9a-z*\.[a-z]{2,3}$", $_POST['email']))
{

echo "<p><img src="stop.gif" width="20" height="20" alt="Fehler" /> <font style="color:darkred; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px"><b>Die eingegebene E-Mail-Adresse ist ung&uuml;ltig!</b></font></p>";

}

if(ereg ("[3]([-_.]?[0-9a-zA-Z])*@0-9a-z*\.[a-z]{2,3}$", $_POST['email']))
{

if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']))
{

$name          = nl2br(stripslashes(htmlspecialchars($_POST['name'])));
$IP            = getenv("REMOTE_ADDR");

$absender      = preg_replace( "/[^a-z0-9 !?:;,./_-=+@#$&\*()]/im", "", $_POST['email'] );
$absender      = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "", $absender );

$nachricht     = nl2br(stripslashes(htmlspecialchars($_POST['message'])));

$mailnachricht = "Hallo!\n\nEs ist eine neue Nachricht fuer Sie eingetroffen:\n\n---------------------------------------------\n\nName:\n$name\n\nIP:\n$IP\n\nE-Mail:\n$absender\n\nNachricht:\n$nachricht\n\n---------------------------------------------\n\nSie koennen dem Absender der Nachricht direkt antworten, indem Sie einfach auf diese E-Mail antworten.\n\nMfG\ EnglishSmallTalk_Mailer_Hompage";

mail("info@englishsmalltalk.com", "Neue Nachricht fuer Sie!", $mailnachricht, "From: $name <$absender>");

echo "<p><img src="ok.gif" width="20" height="20" alt="Okay" /> <font style="color:darkgreen; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px"><b>Vielen Dank f&uuml;r deine Nachricht!</b></font></p>";

}

else

{

echo "<p><img src="stop.gif" width="20" height="20" alt="Fehler" /> <font style="color:darkred; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px"><b>Bitte f&uuml;lle alle Felder aus!</b></font></p>";

}

}

}

}

}

?>

<form id="form" name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>?action=send">

<table width="400" cellpadding="2" cellspacing="2" style="background-color:#E9F0F8; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px">

<tr>

<td width="162" style="background-image: url(hintergrund.jpg)">
<FONT FACE="Verdana"><strong>Dein Namen:</strong></FONT></td>

<td width="188">

<input name="name" type="text" id="name" style="background-color:#E9F0F8;; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; border : 1px solid #000000; width:186px" value="<?php echo $_POST['name']; ?>"/></td>
</tr>

<tr>

<td width="162" style="background-image: url(hintergrund.jpg)">
<strong><FONT FACE="Verdana">Deine g&uuml;ltige E-Mail: </strong></td></FONT>

<td width="188">

<input name="email" type="text" id="email" style="background-color:#E9F0F8;; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; border : 1px solid #000000; width:186px" value="<?php echo $_POST['email']; ?>"/></td>
</tr>

<tr>

<td width="162" style="background-image: url(hintergrund.jpg)">
<strong><FONT FACE="Verdana">Deine Nachricht:</strong></FONT></td>

<td width="188">

<textarea name="message" id="message" style="background-color:#E9F0F8;; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; border : 1px solid #000000; width:186px; height:100px" rows="4" cols="15"><?php echo $_POST['message']; ?></textarea></td>

</td>

</tr>

<tr>

<td width="162" style="background-image: url(hintergrund.jpg)">

<strong><FONT FACE="Verdana">Spamschutz:</strong><br> Wieviel ist <?php echo $Zahl_1; ?> plus <?php echo $Zahl_2; ?>?</strong></FONT>

</td>

<td>

<input name="number" type="hidden" id="number"  value="<?php echo md5(( $Zahl_1 + $Zahl_2 )); ?>"/>
<input name="arithmetic" type="text" id="arithmetic" style="background-color:#eeeeee; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; border : 1px solid #000000; width:186px" onfocus="if(this.value=='')this.value=''" onblur="if(this.value=='')this.value=''" value=""/>

</td>

<td align="center" valign="middle">

<img src="hilfeicon.gif" alt="Hilfe" width="15" height="15" title="Spamschutz: Addieren bitte <?php echo $Zahl_1; ?> und <?php echo $Zahl_2; ?> und schreibe deren Summe in das Textfeld." />

</td>

</tr>

<tr>

<td style="background-image: url(hintergrund.jpg)">
</td>

<td>

<?php

if($_COOKIE["spam_protection"] != "spam_protection")
{

?>

<input name="submit" type="submit" id="submit" value="Senden" />

<?php

}

if($_COOKIE["spam_protection"] == "spam_protection")
{

?>

<input name="submit" type="submit" id="submit" value="Senden" disabled="true" />

<?php

}

?>

</td>

</tr>

<tr>

</table>

</form>

</body>

</html>


  1. 0-9a-zA-Z ↩︎

  2. 0-9a-zA-Z ↩︎

  3. 0-9a-zA-Z ↩︎