![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
Beitrag
#2
|
|
____________________ ![]() 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 |
|
|
![]()
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 |
|
|
![]()
Beitrag
#4
|
|
DELETE FROM users WHERE search_count < 1 ![]() 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"); ?> 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 |
|
|
![]()
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 |
|
|
![]()
Beitrag
#6
|
|
;-) ![]() 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 |
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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 ![]() nein du gehst nur halb richtig in der Annahme ![]() ![]() 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 |
|
|
Google Bot |
![]()
Beitrag
#
|
![]() Google Ads ![]() |
|
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 13.05.2025 - 23:23 |