IPB

Willkommen, Gast ( Anmelden | Registrierung )

 
Reply to this topicStart new topic
> Formularausgabe in Email
amethyst
Beitrag 03.03.2004 - 13:05
Beitrag #1


Kann auf gar keinen Fall einen Videorekorder programmieren!
***

Gruppe: User
Beiträge: 210
Mitglied seit: 08.12.2003
Wohnort: Bad Zwischenahn
Mitglieds-Nr.: 1.751



Ich quäl mich gerade mit einem Formular, das eine Umfrage zu mehreren Themen enthält. Übergeben wird es mit einem PHP-Script an meine Email-Adresse.
Mein Problem: Wie kriege ich es hin, dass jedes Feld in einer neuen Zeile in der Email erscheint? Im Moment krieg ich nur Fließtext, was äußerst unübersichtlich ist, da ich die Daten in einer Statistik auswerten will.

Weiß jemand eine Lösung?

Gruß Uschi
Go to the top of the page
 
+Quote Post
Andreas
Beitrag 03.03.2004 - 13:26
Beitrag #2


____________________
Gruppensymbol

Gruppe: Admin
Beiträge: 1.220
Mitglied seit: 20.10.2001
Mitglieds-Nr.: 3



Irgendwo wirst Du ja in Deine Mail einen String einfügen. Und dort fügst Du dann an der von Dir gewünschten Stelle einfach einen Zeilenumbruch mit n ein ...

PHP scheinst Du ja zu kennen ...

Viele Grüße

Andreas
Go to the top of the page
 
+Quote Post
amethyst
Beitrag 03.03.2004 - 13:45
Beitrag #3


Kann auf gar keinen Fall einen Videorekorder programmieren!
***

Gruppe: User
Beiträge: 210
Mitglied seit: 08.12.2003
Wohnort: Bad Zwischenahn
Mitglieds-Nr.: 1.751



Hallo Andreas,
was ich von php kenne, sind Codeschnipsel, nicht mehr.
Heißt Deine Antwort, ich muss für jedes Feld in das php-script auch eine Zeile eingeben? Bisher besteht das ganze Script nur aus 5 Zeilen, die ich etwas angepasst habe.

QUELLTEXT
<?php

$admin= 'meine email-addi';

 $subject= 'Umfrage';

 $message= 'Nachrichten an '.$admin.' von '.$email.":nn";

 foreach($HTTP_POST_VARS as $name=> $value) {

   $message.= "$name:$valuen";

 }

 mail($admin, $subject, $message, "From: $email");

 ?>


Wäre schön, wenn Ihr mir da auf die Sprünge helfen könntet.

Gruß Uschi
Go to the top of the page
 
+Quote Post
harlequin
Beitrag 03.03.2004 - 15:52
Beitrag #4


DELETE FROM users WHERE search_count < 1
Gruppensymbol

Gruppe: Admin
Beiträge: 314
Mitglied seit: 15.07.1976
Wohnort: Osnabrück
Mitglieds-Nr.: 2



moin!

ZITAT
QUELLTEXT
<?php

$admin= 'meine email-addi';

 $subject= 'Umfrage';

 $message= 'Nachrichten an '.$admin.' von '.$email.":nn";

 foreach($HTTP_POST_VARS as $name=> $value) {

   $message.= "$name:$valuen";

 }

 mail($admin, $subject, $message, "From: $email");

 ?>
Versuch doch mal die fette Zeile so abzuändern:
ZITAT
<?php
$admin= 'meine email-addi';
 $subject= 'Umfrage';
 $message= 'Nachrichten an '.$admin.' von '.$email.":nn";
 foreach($HTTP_POST_VARS as $name=> $value) {
   $message.= $name.":".$value."n";
 }
 mail($admin, $subject, $message, "From: $email");
 ?>


Der Zeilenumbruch, welchen Andreas meint ist ja schon in der schleife drin, allerdings halte ich es persönlich für etwas unglücklich, die Formular Felder so:
QUELLTEXT
$message.= "$name:$valuen";

auszugeben. Man sollte Variablen und etwaige Satzzeichen, oder Formatierungen voneinander trennen, also:
ZITAT
$message.= $name.":".$value."n";


Das sollte eigentlich funktionieren.... :-)

have fun!
Lars
Go to the top of the page
 
+Quote Post
amethyst
Beitrag 03.03.2004 - 16:24
Beitrag #5


Kann auf gar keinen Fall einen Videorekorder programmieren!
***

Gruppe: User
Beiträge: 210
Mitglied seit: 08.12.2003
Wohnort: Bad Zwischenahn
Mitglieds-Nr.: 1.751



Danke Lars für Deine Mühe, aber leider klappt das auch nicht, warum auch immer.

Gruß Uschi
Go to the top of the page
 
+Quote Post
helpy
Beitrag 03.03.2004 - 17:52
Beitrag #6


;-)
Gruppensymbol

Gruppe: Mods
Beiträge: 246
Mitglied seit: 20.11.2001
Mitglieds-Nr.: 15



Hi Uschi,

Angenommen, das Mail geht mit Zeilenumbrüchen vom Server weg, dann stellt sich die Frage, ob Dein E-Mail-Client da so eingestellt ist, dass er das selber umformatiert.

Ich verwende zwar NIE Html-Mails, aber könnte es sein, dass Dein E-Mail-Client die Mails standard-mäßig als HTML interpretiert. Dann werden Zeilenumbrüche nämlich als Leerzeichen angezeigt.

cu, helpy
Go to the top of the page
 
+Quote Post
amethyst
Beitrag 03.03.2004 - 18:09
Beitrag #7


Kann auf gar keinen Fall einen Videorekorder programmieren!
***

Gruppe: User
Beiträge: 210
Mitglied seit: 08.12.2003
Wohnort: Bad Zwischenahn
Mitglieds-Nr.: 1.751



Danke, helpy, am Mail-Programm lag es nicht, denn HTML-Mails sind bei mir ausdrücklich nicht erlaubt, wehret den Würmern ;-))

Ich hab jetzt den Code wie folgt abgeändert und jetzt klappt es, danke für Eure Hilfe.

QUELLTEXT
foreach($HTTP_POST_VARS as $name=> $value) {

   $message.= $name.":".$value."rn";


Gruß Uschi
Go to the top of the page
 
+Quote Post
Auge
Beitrag 03.03.2004 - 21:49
Beitrag #8


Anwärter auf W3.org Mitgliedschaft
*****

Gruppe: User
Beiträge: 550
Mitglied seit: 28.11.2001
Wohnort: Berlin Friedrichshain
Mitglieds-Nr.: 107



ZITAT
Ich hab jetzt den Code wie folgt abgeändert und jetzt klappt es, danke für Eure Hilfe.

QUELLTEXT
foreach($HTTP_POST_VARS as $name=> $value) {

   $message.= $name.":".$value."rn";


Um mal eine uralte Fernsehsendung zu zitieren:

Gehe ich recht in der Annahme, daß es sich bei deinem Emailprogramm
um Outlook 2000 handelt?

Das Problem, daß nur Windowskompatible Zeilenumbrüche rn erkannt
werden, kenne ich jedenfalls nur von dem genannten Programm.
Und in diesem Fall ist es doch ein Problem des Emailprogramms.

Tschö, Auge
Go to the top of the page
 
+Quote Post
amethyst
Beitrag 03.03.2004 - 21:56
Beitrag #9


Kann auf gar keinen Fall einen Videorekorder programmieren!
***

Gruppe: User
Beiträge: 210
Mitglied seit: 08.12.2003
Wohnort: Bad Zwischenahn
Mitglieds-Nr.: 1.751



*schmunzel
Hi Auge ;-))
nein du gehst nur halb richtig in der Annahme ;-)) Outlook stimmt, Version ist XP. Ist aber ja auch egal, Hauptsache es funktioniert jetzt ;-))
Gruß Uschi
Go to the top of the page
 
+Quote Post
Auge
Beitrag 04.03.2004 - 0:44
Beitrag #10


Anwärter auf W3.org Mitgliedschaft
*****

Gruppe: User
Beiträge: 550
Mitglied seit: 28.11.2001
Wohnort: Berlin Friedrichshain
Mitglieds-Nr.: 107



ZITAT
*schmunzel
Hi Auge wink.gif)
nein du gehst nur halb richtig in der Annahme wink.gif) Outlook stimmt, Version ist XP. Ist aber ja auch egal, Hauptsache es funktioniert jetzt wink.gif)


Solange nur du die Email kriegst, ist alles ok. Ich habe das Problem
jedoch bei einem Newsletter mit damals ca. 400 Empfängern gehabt.
Der Chef wollte den zur Kontrolle natürlich auch haben.
Und er war offensichtlich der Einzige, der Outlook 2000 benutzt und
damit keine Zeilenumbrüche gehabt hat. (Niemand sonst hat sich besschwert)
Habe ich es ihm testweise recht gemacht (rn), haben alle Anderen,
deren Emailprogramme auch mit (n) als Zeilenumbuch umgehen können,
zwischen zwei Zeilen Text jeweils eine Leerzeile gehabt.
Das erklär' mal jemandem, der die Interna der diversen OS' nicht kennt.

Tschö, Auge
Go to the top of the page
 
+Quote Post
Google Bot
Beitrag
Beitrag #


Google Ads









Go to the top of the page
 
Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 26.04.2024 - 0:52

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here