mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 20:03 Benutzername: Passwort: Auto-Login

Thema: Formularübertragung per Mail ohne Inhalt vom 16.01.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Formularübertragung per Mail ohne Inhalt
Seite: 1, 2, 3  Weiter
Autor Nachricht
Anky
Threadersteller

Dabei seit: 10.02.2005
Ort: Reken
Alter: 37
Geschlecht: Weiblich
Verfasst Mo 16.01.2006 09:25
Titel

Formularübertragung per Mail ohne Inhalt

Antworten mit Zitat Zum Seitenanfang

Hallo alle zusammen

Meine Problem ist, das ich alles hinbekommen habe,
mit meinem PHP Skript, allerdings kommt der Inhalt
des Formulars in meiner E-Mail nicht an:
Die E-Mail die ich dann erhalte gibt mir nur diesen Inhalt:

Folgende Angaben aus dem Briefkasten-Formular: <br><br>
Vorname, Name: <name><br><br>

Wie treten Sie mit dem RFV Reken in Kontakt?
<br>
<kontakt><br>
<sonstiges><br><br>
Wie oft sind Sie an der Reitanlage in Reken?<br>
<wieoft><br><br>
Meine Kriterien, Anregungen und W&uuml;nsche<br>
<kriterien>


Sieht genauso aus wie der Quelltext der Datei:

Folgende Angaben aus dem Briefkasten-Formular: <br><br>
Vorname, Name: <name><br><br>

Wie treten Sie mit dem RFV Reken in Kontakt?
<br>
<kontakt><br>
<sonstiges><br><br>
Wie oft sind Sie an der Reitanlage in Reken?<br>
<wieoft><br><br>
Meine Kriterien, Anregungen und W&uuml;nsche<br>
<kriterien>

Es sieht so aus, als würde er mein Formular nicht finden.
Muss ich noch irgendeine Verlinkung angeben?

Schon einmal vielen Dank für eure Hilfe.

Anky
  View user's profile Private Nachricht senden
Anti78

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht: Männlich
Verfasst Mo 16.01.2006 09:26
Titel

Antworten mit Zitat Zum Seitenanfang

Zeig doch mal die Skripte. Hellsehen kann hier meines Wissens nach noch keiner. *zwinker*
  View user's profile Private Nachricht senden
Anzeige
Anzeige
way2hot

Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 41
Geschlecht: Männlich
Verfasst Mo 16.01.2006 09:31
Titel

Antworten mit Zitat Zum Seitenanfang

Was spricht dagegen, deine Probleme alle in einem Thread abzuhandeln?! Meine Güte!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anky
Threadersteller

Dabei seit: 10.02.2005
Ort: Reken
Alter: 37
Geschlecht: Weiblich
Verfasst Mo 16.01.2006 09:39
Titel

Antworten mit Zitat Zum Seitenanfang

stimmt,
also ich hätte da einmal mein Formular: 011.01.01.briefkasten.html
dort habe ich bei "AKTION" angegeben: formmail.php

meine FORMMAIL.PHP Seite hat folgenden Quelltext:


<?php
$recipient = "annkathrin.dahlhaus@bfbo.de";
$subject = "Briefkasten";
$fmtResponse=implode("", file("response.htt"));
$fmtMail=implode("", file("mail.htt"));
$message = "Nachricht fuer $recipient von $fmtMail:\n\n";

while(list($name, $value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n";
}
mail($recipient, $subject, $fmtMail);


echo($fmtResponse);
?>




dann habe ich da die RESPONSE.htt Seite, diese erschein als "Vielen Dank blabla":

<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="292" 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="261" rowspan="2"></td>
<td content csheight="50" width="556" height="66" colspan="2" valign="top" xpos="22"><span class="headline">Briefkasten f&uuml;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="195">
<td content csheight="80" width="346" height="195" valign="top" xpos="22">
<p align="left"><span class="copy">Vielen Dank f&uuml;r Ihre Mail.</span></p>
<p align="left"><span class="copy">Wir hoffen all Ihre W&uuml;nsche umsetzten zu k&ouml;nnen.</span></p>
</td>
<td width="249" height="195" colspan="2"></td>
<td width="1" height="195"><spacer type="block" width="1" height="195"></td>
</tr>
<tr height="1" cntrlrow>
<td width="22" height="1"><spacer type="block" width="22" height="1"></td>
<td width="346" height="1"><spacer type="block" width="346" height="1"></td>
<td width="210" height="1"><spacer type="block" width="210" height="1"></td>
<td width="39" height="1"><spacer type="block" width="39" height="1"></td>
<td width="1" height="1"></td>
</tr>
</table>
</body>
</html>


und dann noch meine MAIL.htt Seite für die E-Mail:


Folgende Angaben aus dem Briefkasten-Formular: <br><br>
Vorname, Name: <name><br><br>

Wie treten Sie mit dem RFV Reken in Kontakt?
<br>
<kontakt><br>
<sonstiges><br><br>
Wie oft sind Sie an der Reitanlage in Reken?<br>
<wieoft><br><br>
Meine Kriterien, Anregungen und W&uuml;nsche<br>
<kriterien>

ich hoffe ich konnte euch jetzt mehr aufschluss geben???

Anky
  View user's profile Private Nachricht senden
Anky
Threadersteller

Dabei seit: 10.02.2005
Ort: Reken
Alter: 37
Geschlecht: Weiblich
Verfasst Mo 16.01.2006 09:39
Titel

Antworten mit Zitat Zum Seitenanfang

ach und noch etwas, bin absolute anfängerin!!!!
  View user's profile Private Nachricht senden
Pixelflow

Dabei seit: 30.11.2004
Ort: Lübeck
Alter: 38
Geschlecht: Männlich
Verfasst Mo 16.01.2006 10:28
Titel

Antworten mit Zitat Zum Seitenanfang

Im Zuge dieses Beitrages:

Ich hab hier einen einfachen Formmailer. Kommentiert und leicht anzupassen.
http://www.pixelflow.de/dev/formmailer_060116.zip

Zum Beitrag selbst:

Irgendwie fehlen da einige Zuweisungen. Zum Beispiel werden die Werte, die aus dem Formular ausgelesen werden, zwar einer Variable $message zugeordnet, die dann aber keinerlei weitere Verwendung findet. In die Variable $fmtMail wird zwar die Datei "mail.htt" eingelesen, aber die in dieser Datei eingebauten Platzhalter für "Name, Kontakt, Sonstiges, etc." werden nicht mit den entsprechenden Werten ersetzt.

Setz dich mal mit "str_replace" auseinander:

str_replace(suche nach, ersetze durch, in dieser Variablen);

Die Funktion ermöglicht es dir, die Werte aus dem Formular in die Variable mit dem Mailinhalt einzubauen:

Code:
$name_aus_formular = $_REQUEST['name']; //sofern das input-feld im Form "name" heißt
$platzhalter_name = "<name>";
$fmtMail = str_replace ($platzhalter_name, $name_aus_formular, $ftmMail);

// so zum Bleistift


Bei Fragen, fragen.
  View user's profile Private Nachricht senden
Anky
Threadersteller

Dabei seit: 10.02.2005
Ort: Reken
Alter: 37
Geschlecht: Weiblich
Verfasst Di 17.01.2006 09:49
Titel

Antworten mit Zitat Zum Seitenanfang

also, diesen Code, den du mir am geschrieben hast muss ich in die mail.htt einfügen
und den Code für alle anderen Felder wiederholen, richtig?
  View user's profile Private Nachricht senden
Pixelflow

Dabei seit: 30.11.2004
Ort: Lübeck
Alter: 38
Geschlecht: Männlich
Verfasst Di 17.01.2006 10:03
Titel

Antworten mit Zitat Zum Seitenanfang

Nein, mach den folgenden Code mal zu deiner formmail.php:

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['mailBody']", "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']);
?>


Damit sollte es eigentlich gehn.
  View user's profile Private Nachricht senden
 
Ähnliche Themen HTML-Mail soll Inhalt (Source) vom Server ziehen...
HTML-E-Mail | Textumbrüche bei einem langen E-Mail-Text
CSS Inhalt - Hover
Inhalt autorun.inf
div an Inhalt anpassen
Bei Inhalt float
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


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.