Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
Anky
Threadersteller
Dabei seit: 10.02.2005
Ort: Reken
Alter: 37
Geschlecht:
|
Verfasst Di 17.01.2006 11:11
Titel
|
|
|
erst einmal ein ganz großes Dankeschön.
aber er hat ein problem mit der Zeile 7, das wäre:
$handle = fopen ("./$filename['mailBody']", "r");
was hat es damit auf sich?
|
|
|
|
|
Pixelflow
Dabei seit: 30.11.2004
Ort: Lübeck
Alter: 38
Geschlecht:
|
Verfasst Di 17.01.2006 11:15
Titel
|
|
|
Sorry, hat sich en Fehler eingeschlichen .. hier nochma der komplette Code:
Code: | <?php
$recipient = "annkathrin.dahlhaus@bfbo.de";
$subject = "Briefkasten";
// Mailvorlage einlesen
$filename['mailBody'] = "mail.htt";
$handle = fopen ("./" . $filename['mailBody'], "r");
while (!feof($handle)) {
$mail['body'] .= fgets($handle, 4096);
}
fclose ($handle);
// Responsevorlage einlesen
$filename['mailResponse'] = "response.htt";
$handle = fopen ("./" . $filename['mailResponse'], "r");
while (!feof($handle)) {
$mail['response'] .= fgets($handle, 4096);
}
fclose ($handle);
### Platzhalter in der Mailvorlage ersetzen
// Suchstring: sucht nach den folgenden Werten
$search = array('<name>','<kontakt>','<sonstiges>','<wieoft>','<kriterien>');
// Replacestring: ersetzt sie durch die entsprechenden Werte aus dem Formular
$replace = array($_REQUEST['name'],$_REQUEST['kontakt'],$_REQUEST['sonstiges'],$_REQUEST['wieoft'],$_REQUEST['kriterien']);
// Befehl wird ausgeführt
$mail['body'] = str_replace($search,$replace,$mail['body']);
// verschickt E-Mail an $recipient, mit dem Betreff $subject und dem Mailinhalt $mail['body']
mail($recipient, $subject, $mail['body']);
// gibt die Response-Seite aus
echo($mail['response']);
?> |
|
|
|
|
|
Anzeige
|
|
|
Anky
Threadersteller
Dabei seit: 10.02.2005
Ort: Reken
Alter: 37
Geschlecht:
|
Verfasst Di 17.01.2006 11:19
Titel
|
|
|
ok, danke,
dann hast du noch im Code geschrieben
### Platzhalter in der Mailvorlage ersetzen
das ist warscheinlich das, was ich in meine mail.htt
kopieren muss, richtig?
aber welchen Platzhalter meinst du?
|
|
|
|
|
Pixelflow
Dabei seit: 30.11.2004
Ort: Lübeck
Alter: 38
Geschlecht:
|
Verfasst Di 17.01.2006 11:24
Titel
|
|
|
Nein, die Kommentare dienen nur dazu, um dir zu verdeutlichen, wo was gemacht wird.
In deiner mail.htt sind das die Platzhalter:
<name>, <kontakt>, <wieoft>, <sonstiges>, <kriterien>
Diese Werte sollen durch die Werte aus dem Formular ersetzt werden (so seh ich das zumindest!). Deswegen sucht PHP jetzt nach diesen Werten und ersetzt sie mit dem Befehl "str_replace" durch die Werte, die es im Replace-String aus dem Formular abfragt.
An sich sollte das ganze schon funktionieren, wenn du einfach den kompletten Code als formmail.php speicherst und es dann testest.
Greetz
|
|
|
|
|
Anky
Threadersteller
Dabei seit: 10.02.2005
Ort: Reken
Alter: 37
Geschlecht:
|
Verfasst Di 17.01.2006 11:33
Titel
|
|
|
ahhhh,
ich werde es nie schaffen,
ok, den code habe ich kopiert und auch nicht angefasst
meine mail.htt sieht so aus:
Folgende Angaben aus dem Briefkasten-Formular:
Vorname, Name:<name>
Wie treten Sie mit dem RFV Reken in Kontakt?
<kontakt>
<sonstiges>
Wie oft sind Sie an der Reitanlage in Reken?
<wieoft>
Meine Kriterien, Anregungen und Wünsche:
<kriterien>
und die e-mail die ich dann erhalten habe, sah so aus:
Folgende Angaben aus dem Briefkasten-Formular:
Vorname, Name:
Wie treten Sie mit dem RFV Reken in Kontakt?
Wie oft sind Sie an der Reitanlage in Reken?
Meine Kriterien, Anregungen und Wünsche:
Ohne Angaben also.
Eine Schriftfarbe oder so muss ich nicht zuweisen,oder?
|
|
|
|
|
Pixelflow
Dabei seit: 30.11.2004
Ort: Lübeck
Alter: 38
Geschlecht:
|
Verfasst Di 17.01.2006 11:35
Titel
|
|
|
Nein, brauchst du nicht. Aber zeig mir doch bitte mal den Quellcode von deinem Formular in dem du die Daten einträgst, darin wird wohl der Hund begraben liegen.
|
|
|
|
|
Anky
Threadersteller
Dabei seit: 10.02.2005
Ort: Reken
Alter: 37
Geschlecht:
|
Verfasst Di 17.01.2006 11:40
Titel
|
|
|
ok, haben das Formular komplett in GoLive aufgebuat:
<html>
<head>
<title></title>
<meta name="author" content="Dahlhaus">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<link href="../styles/copy.css" rel="stylesheet" type="text/css" media="all">
<link href="../styles/link.css" rel="stylesheet" type="text/css" media="all">
<link href="../styles/headline.css" rel="stylesheet" type="text/css" media="all">
<link href="../styles/copybet.css" rel="stylesheet" type="text/css" media="all">
<style type="text/css" media="screen"><!--
.linkblack { color: #000; font-size: 10pt; font-family: ARIAL, HELVETICA }
--></style>
</head>
<body bgcolor="#000066" text="white" link="white" alink="white" vlink="white">
<table width="618" border="0" cellspacing="0" cellpadding="0" cool gridx="16" gridy="16" height="287" showgridx showgridy usegridx usegridy>
<tr height="30">
<td width="617" height="30" colspan="4"></td>
<td width="1" height="30"><spacer type="block" width="1" height="30"></td>
</tr>
<tr height="66">
<td width="22" height="256" rowspan="2"></td>
<td content csheight="50" width="556" height="66" colspan="2" valign="top" xpos="22"><span class="headline">Briefkasten für Lob, Kritik und Anregungen</span></td>
<td width="39" height="66"></td>
<td width="1" height="66"><spacer type="block" width="1" height="66"></td>
</tr>
<tr height="190">
<td content csheight="176" width="476" height="190" valign="top" xpos="22">
<p align="left"><span class="copy">Um Ihre Kritiken, Anregungen und Wünsche an den RFV Reken zu äußern haben Sie zwei Möglichkeiten.</span></p>
<p align="left"><span class="copy">1.<br>
Sie nutzen den Briefkasten, welcher vor der Kantine in der Reithalle hängt.</span></p>
<p align="left"><span class="copy">2.<br>
</span><span class="copy">Oder Sie füllen am Besten jetzt gleich dieses Formular aus und verschicken es. Es gibt keine Pflichtfelder, somit können Sie wählen ob Sie Ihren Namen<br>
angeben oder lieber anonym bleiben wollen. </span></p>
</td>
<td width="119" height="190" colspan="2"></td>
<td width="1" height="190"><spacer type="block" width="1" height="190"></td>
</tr>
<tr height="1" cntrlrow>
<td width="22" height="1"><spacer type="block" width="22" height="1"></td>
<td width="476" height="1"><spacer type="block" width="476" height="1"></td>
<td width="80" height="1"><spacer type="block" width="80" height="1"></td>
<td width="39" height="1"><spacer type="block" width="39" height="1"></td>
<td width="1" height="1"></td>
</tr>
</table>
<form id="kasten" action="formmail.php" method="post" name="kasten" enctype="text/plain" target="_self">
<table width="737" border="0" cellspacing="10" cellpadding="0">
<tr>
<td align="left" valign="top" width="50%"><label for="name"><span class="copy">Vorname, Nam</span><span class="copy">e</span></label></td>
<td align="left" valign="top"><input id="ID_Name und Vorname_BFE40C05" type="text" name="name" size="65" tabindex="1"></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"><label for="kontakt"><span class="copy">Wie treten Sie mit dem RFV Reken in Kontakt?</span></label></td>
<td align="left" valign="top"><input id="ID_Kontakt mit dem RFV Relem_BFE40C1E" type="radio" name="kontakt" value="mitglied und reitet"><label for="Kontakt, Mitglied und reitet"><span class="copy">Ich bin Mitglied und reite, fahre oder/und voltigiere</span></label></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="left" valign="top"><input id="ID_Kontakt mit dem RFV Reken_BFE40C25" class="linkblack" type="radio" name="kontakt" value="tichter/sohn reitet"><label for="ID_Kontakt mit dem RFV Reken_BFE40C25"><span class="copy">Meine Tochter/Sohn reitet im RFV Reken</span></label></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="left" valign="top"><input id="ID_Kontakt mit dem RFV Reken_BFE40C2D" type="radio" name="kontakt" value="sponsor"><label for="ID_Kontakt mit dem RFV Reken_BFE40C2D"><span class="copy">Ich bin Sponsor</span></label></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="left" valign="top"><input id="ID_Kontakt mit dem RFV Reken_BFE40C33" type="radio" name="kontakt" value="besucher der anlage"><label for="ID_Kontakt mit dem RFV Reken_BFE40C33"><span class="copy">Ich besuche die Anlage von Zeit zu Zeit</span></label></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="left" valign="top"><input id="ID_Kontakt mit dem RFV Reken_BFE40C33" type="radio" name="kontakt" value="sonstiges"><label for="ID_Kontakt mit dem RFV Reken_BFE40C33"><span class="copy">Sonstiges:</span></label><input id="ID_Name und Vorname_BFE40C05" type="text" name="sonstiges" size="45" tabindex="1"></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"><label><span class="copy">Wie oft sind Sie an der Reitanlage in Reken?</span></label></td>
<td align="left" valign="top"><input id="ID_Kontakt mit dem RFV Reken_BFE40C33" type="radio" name="wieoft" value="jeden tag"><label for="ID_Kontakt mit dem RFV Reken_BFE40C33"><span class="copy">Jeden Tag</span></label></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="left" valign="top"><input id="ID_Kontakt mit dem RFV Reken_BFE40C33" type="radio" name="wieoft" value="bis 5x die woche"><label for="ID_Kontakt mit dem RFV Reken_BFE40C33"><span class="copy">Bis zu 5x die Woche</span></label></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="left" valign="top"><input id="ID_Kontakt mit dem RFV Reken_BFE40C33" type="radio" name="wieoft" value="1-2x die woche"><label for="ID_Kontakt mit dem RFV Reken_BFE40C33"><span class="copy">1 -2x die Woche</span></label></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="left" valign="top"><input id="ID_Kontakt mit dem RFV Reken_BFE40C33" type="radio" name="wieoft" value="jeden monat oder weniger"><label for="ID_Kontakt mit dem RFV Reken_BFE40C33"><span class="copy">jeden Monat oder weniger</span></label></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"><label for="ID_Kritiken, Anregungen und Wünsche_BFE40C5C"><span class="copy">Meine Kritiken, Anregungen und Wünsche:</span></label></td>
<td align="left" valign="top"><textarea id="ID_Kritiken, Anregungen und Wünsche_BFE40C5C" name="kritiken" rows="27" cols="62" tabindex="3" wrap="physical">Hier können Sie Ihren Brief verfassen …</textarea></td>
</tr>
<tr>
<td align="left" valign="top" width="50%"></td>
<td align="right" valign="top"><span class="linkblack"><input class="linkblack" type="submit" name="senden" value="Senden"></span></td>
</tr>
</table>
</form>
</body>
</html>
hoffe du findest dich da durch !!!
|
|
|
|
|
Pixelflow
Dabei seit: 30.11.2004
Ort: Lübeck
Alter: 38
Geschlecht:
|
Verfasst Di 17.01.2006 11:59
Titel
|
|
|
Gut, einfache Problemlösung. Markier mal im GoLive das Formular. Im Inspektor kannst du dann unter der Eigenschaft "Kodieren" sehen, dass dort "text/plain" ausgewählt ist. Das musst du ändern in "application/x-www-form-urlencoded".
Wenn du's lieber im Quellcode ändern willst, such nach dem <form>-Tag, da gibt es die Eigenschaft "enctype" .. diese muss den oben genannten Wert bekommen.
Danach gehts dann!
-----
Geduld ist eine Tugend. Gut Ding will Weile haben!
|
|
|
|
|
|
|
|
Ähnliche Themen |
HTML-Mail soll Inhalt (Source) vom Server ziehen...
HTML-E-Mail | Textumbrüche bei einem langen E-Mail-Text
div an Inhalt anpassen
Bei Inhalt float
textformatierung von xml inhalt
inhalt zentrieren...
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|