eisman
Aktives Mitglied
Thread Starter
- Dabei seit
- 22.01.2005
- Beiträge
- 2.056
- Reaktionspunkte
- 105
Betreff und Txteingaben unsichtbar
klick mich
wieso bekomme ich bei der Mailabruf keine Txtansicht was der User in der Box eingegeben hat ?
und wieso bekomme ich keine Betreffansicht bei Mailabruf ?
Da diese Script zuerst mit einem Betreff_Dropdown aufgebaut war hatte ich es
modefiziert, dami der User den Betreff selber eingeben kann.
Nur weiß ich nicht wo / wie die Änderung gemacht werden soll
Danke für die Hilfe
eisman
klick mich
wieso bekomme ich bei der Mailabruf keine Txtansicht was der User in der Box eingegeben hat ?
und wieso bekomme ich keine Betreffansicht bei Mailabruf ?
Da diese Script zuerst mit einem Betreff_Dropdown aufgebaut war hatte ich es
modefiziert, dami der User den Betreff selber eingeben kann.
Nur weiß ich nicht wo / wie die Änderung gemacht werden soll
Danke für die Hilfe
eisman
PHP:
<?php // Voreinstellung per Parameterübergabe
if(isset($_GET['betreff']) && (int)$_GET['betreff']>0 && (int)$_GET['betreff']<count($pbetreff))
$pflichtbetreff = true;
if(isset($_POST['submit'])) {
if(empty($_POST['name'])) {
$Nachricht .= $newpoint."Bitte geben Sie Ihren Namen ein.<br>\n";
} elseif(strlen($_POST['name']) < 3) {
$Nachricht .= $newpoint."Ihr Name hat bestimmt mehr als 2 Zeichen... :-)<br>\n";
}
if(empty($_POST['email'])) {
$Nachricht .= $newpoint."Bitte geben Sie ihre Emailadresse an.<br>";
} elseif(!empty($_POST['email']) && !empty($_POST['email']) && !eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@([a-z0-9-]+\.){1,3}([a-z0-9-]{2,3})$",$_POST['email'])) {
$Nachricht .= $newpoint."Die eMail-Adresse entspricht nicht der korrekten Syntax.<br>\n";
}
if(empty($_POST['betreff'])) {
$Nachricht .= $newpoint."Bitte tragen Sie einen Betreff ein.<br>\n";
}
if(empty($_POST['nachricht'])) {
$Nachricht .= $newpoint."Sie haben noch keinen Text eingegeben.<br>\n";
}
if(!$Nachricht) {
// Mailinhalt definieren:
$Text = "Folgende Anfrage wurde über das Supportformular Ihrer Internetseite gesendet:\n";
$Text .= "Name: ".$_POST['name']."\n";
$Text .= ($_POST['email']) ? "Email: ".$_POST['email']."\n" : "Email: Keine Angabe\n";
$Text .= "Betreff: ".$_POST['betreff']."\n";
$Text .= str_repeat('-',70)."\n".strip_tags($_POST['text'])."\n";
// Header definieren
$dateiname = $_FILES['anhang']['tmp_name'];
$dateiname_mail = $_FILES['anhang']['name'];
$absender = ($_POST['email']) ? $_POST['email'] : $absender;
$header = "From: $absender\nReply-To: ".$_POST['email'];
// Anhang vorhanden?
if($dateiname) {
$trenner = md5(uniqid(time()));
$header .= "\n";
$header .= "MIME-Version: 1.0";
$header .= "\n";
$header .= "Content-Type: multipart/mixed; boundary=$trenner";
$header .= "\n\n";
$header .= "This is a multi-part message in MIME format";
$header .= "\n";
$header .= "--$trenner";
$header .= "\n";
$header .= "Content-Type: text/plain";
$header .= "\n";
$header .= "Content-Transfer-Encoding: 8bit";
$header .= "\n\n";
$header .= $Text;
$header .= "\n";
$header .= "--$trenner";
$header .= "\n";
$header .= "Content-Type: ".$_FILES['anhang']['type']."; name=$dateiname_mail";
$header .= "\n";
$header .= "Content-Transfer-Encoding: base64";
$header .= "\n";
$header .= "Content-Disposition: attachment; filename=$dateiname_mail";
$header .= "\n\n";
$dateiinhalt = fread(fopen($dateiname, "r"), filesize($dateiname));
$header .= chunk_split(base64_encode($dateiinhalt));
$header .= "\n";
$header .= "--$trenner--";
// Keinen Anhang, nur Mail
} else {
$header .= "\nContent-Type: text/plain";
$header .= "\nContent-Transfer-Encoding: 8bit";
$header .= "\n\n".$Text;
}
//-> Alles ok, Mail verschicken.
mail($empfaenger,$pbetreff[(int)$_POST['betreff']],'', $header);
$gesendet = true;
}
}
?>
HTML:
<body>
<table border="0" cellpadding="2" cellspacing="0" style="border-collapse: collapse" width="700">
<tr><td> </td>
<td><font size="3"><b><br></b></td></tr>
<?php if(!$gesendet): ?>
<tr><td> </td>
<td>Schreiben Sie uns. Auf Wunsch werden wir uns umgehend mit Ihnen in Verbindung setzen.
Damit wir Ihnen auch antworten können geben Sie bitte entweder Ihre Email-Adresse oder Ihre Telefonnummer an.<br></td></tr>
<?php endif;?>
<tr><td> </td><td><font color="red"><br><?php print $Nachricht;?><br></font></td></tr>
<tr><td> </td>
<td><?php if(!$gesendet): ?>
<form method="POST" enctype="multipart/form-data" name="kontakt" action="<?php print $Scriptpfad;?>">
<input type="hidden" value="1" name="submit">
<table border="0">
<tr><td valign="middle" align="right" nowrap><font color="#CC0000">Ihr Name <img src="../grafx/pfeil_r.gif" width="8" height="9"></font></td>
<td><input type="text" name="name" size="20" value="<?php print htmlentities($_POST['name']);?>" tabindex="1"></td></tr>
<tr><td valign="middle" align="right" nowrap><font color="#CC0000">Ihre Email <img src="../grafx/pfeil_r.gif" width="8" height="9"></font></td>
<td><input type="text" name="email" size="20" value="<?php print htmlentities($_POST['email']);?>" tabindex="2"></td></tr>
<tr>
<td valign="middle" align="right" nowrap><font color="#CC0000">Betreff <img src="../grafx/pfeil_r.gif" width="8" height="9"></font></td>
<td><input type="text" name="betreff" size="20" value="<?php print htmlentities($_POST['betreff']);?>" tabindex="3"></td></tr>
<tr><td valign="top" align="right"><font color="#CC0000">Text </font><img src="../grafx/pfeil_r.gif" width="8" height="9"></td>
<td><textarea rows="8" name="nachricht" cols="55" tabindex="4" style="font-family:Verdana,Arial; font-size:9pt"><?php print htmlentities(strip_tags($_POST['text']));?></textarea></td></tr>
<tr><td valign="middle" align="right" nowrap></td>
<td></td></tr>
<tr><td valign="top" align="right"></td>
<td><input type="submit" value="Absenden"><input name="Reset" type="reset" value="Löschen"></td></tr>
</table>
</form><?php else: ?>
Vielen Dank für Ihre Nachricht. Wir werden Ihnen so bald wie möglich antworten.<br>
Ihr .... Team<br>
<?php endif;?>
</td></tr>
</table>
</body>
Zuletzt bearbeitet: