SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.04.2014, 13:17:27
tjweb tjweb ist offline
Anfänger
 
Registriert seit: Apr 2014
Alter: 48
Beiträge: 2
Formularinhalte an meine Email senden

Guten Tag,

ich bin am verzweifeln und hoffe dass ich hier Hilfe bekomme.
Ich habe ein Konfigurator bestehend aus Radio-Buttons, Checkboxen, Input-Felder und Textarea programmiert.
Diese Daten übergebe ich mit der POST-Methode und anschließend werden diese Daten in einer Session gespeichert.
Dann habe ich eine Seite gebaut wo alles was der Kunde hat ausgewählt zusammengefasst ist.
Das habe ich gemacht indem ich die Session auf ihre möglichen Werte überprüft habe.
Bis hier funktioniert auch alles super.
Meine Frage ist jetzt wie kann ich die Zusammenfassung auf meine Email senden?
Ich poste mal den Code von der Seite wo alles Zusammengefasst ist.

PHP-Code:
<?php 
$aufputz_senkrecht_ausgewählt

switch(
$aufputz_senkrecht_ausgewählt

    case (
"Sie haben Aufputz senkrecht ausgewählt"): 
    echo 
$aufputz_senkrecht_ausgewählt
    echo 
"<br />"
    break; 


$verkleidung_aufputz
switch(
$verkleidung_aufputz

    case (
"Prisma"): 
    case (
"Basic_A"): 
    case (
"Basic_B"): 
    case (
"Quadra_Design"): 
    case (
"RENZ_PLAN"): 
    case (
"RS_2000_4000"): 
    case (
"Convex"): 
    case (
"Tetro"): 
    echo 
"Sie haben $verkleidung_aufputz; ausgewählt"
    echo 
"<br />"
    break; 

     
$standard_farbe
switch(
$standard_farbe

    case (
"Standard_Weiß"): 
    case (
"Graualuminium"): 
    case (
"Edelstahl_V4A"): 
    case (
"Sonderfarbe"): 
    echo 
"Sie haben die Farbe $standard_farbe; ausgewählt"
    echo 
"<br />"
    break; 


$Ral_Farben
switch(
$Ral_Farben

    case (
"RAL_1001"): 
    case (
"RAL_1005"): 
    case (
"RAL_1021"): 
    case (
"RAL_2000"): 
    case (
"RAL_3001"): 
    case (
"RAL_3003"): 
    case (
"RAL_3005"): 
    case (
"RAL_3016"): 
    case (
"RAL_4004"): 
    case (
"RAL_5002"): 
    case (
"RAL_5003"): 
    case (
"RAL_5007"): 
    case (
"RAL_5009"): 
    case (
"RAL_5013"): 
    case (
"RAL_5014"): 
    case (
"RAL_5024"): 
    case (
"RAL_6004"): 
    case (
"RAL_6005"): 
    case (
"RAL_6021"): 
    case (
"RAL_6033"): 
    case (
"RAL_7032"): 
    case (
"RAL_7035"): 
    case (
"RAL_7037"): 
    case (
"RAL_7039"): 
    case (
"RAL_8014"): 
    case (
"RAL_9001"): 
    case (
"RAL_9002"): 
    case (
"RAL_9005"): 
    case (
"RAL_9006"): 
    case (
"RAL_9010"): 
    echo 
"Sie haben sich die Farbe $Ral_Farben; ausgewählt"
    echo 
"<br />"
    break; 



if(
$RAL_Nr==""

    echo 
""

else 

    echo 
"Sie haben die $RAL_Nr ausgewählt"
    echo 
"<br />"


if(
$AnzahlKaestenGesamt==""

    echo 
""

else 

    echo 
"Sie haben $AnzahlKaestenGesamt Kasten/Kästen angegeben."
    echo 
"<br />"


if(
$AnzahlKaestenNebeneinander==""

    echo 
""

else 

    echo 
"Bei dieser Konfiguration sind $AnzahlKaestenNebeneinander Kästen nebeneinander"
    echo 
"<br />"


if(
$AnzahlKaestenUebereinander==""

    echo 
""

else 

    echo 
"Bei dieser Konfiguration sind $AnzahlKaestenUebereinander Kästen Übereinander"
    echo 
"<br />"


$groeße_aufputz_senkrecht
switch(
$groeße_aufputz_senkrecht

    case (
"260x330x100"): 
    case (
"370x330x100"): 
    case (
"370x330x145 mit Standardklappe"): 
    case (
"370x330x145 mit Zeitungsklappe RS50"): 
    case (
"300x440x145 mit Standardklappe"): 
    case (
"300x440x145 mit Zeitungsklappe RS50"): 
    case (
"370x440x145 mit Standardklappe"): 
    case (
"370x440x145 mit Zeitungsklappe RS50"): 
    case (
"aufputz_senkrecht_sondermaß"): 
    echo 
"Folgende größe haben wir vermerkt: $groeße_aufputz_senkrecht"
    echo 
"<br />"
    break; 


if(
$sondermaß_text==""

    echo 
""

else 

    echo 
"Ihre gewünschte Kastengröße: $sondermaß_text"
    echo 
"<br />"


$klingel_sprech
switch(
$klingel_sprech

    case (
"ohne Klingel_Sprechanlage"): 
    case (
"mit Klingel_Sprechanlage"): 
    echo 
"Sie möchten $klingel_sprech"
    echo 
"<br />"
    break; 


$klingel_aufputz_senkrecht
switch(
$klingel_aufputz_senkrecht

    case (
"RSA2 Aluminium"): 
    case (
"RSA2 Edelstahl"): 
    case (
"RSA2 kompakt Aluminium"): 
    case (
"RSA2 kompakt Edelstahl"): 
    case (
"RSA2 Kunststoff"): 
    case (
"RSA2 kompakt Kunststoff"): 
    case (
"RSA Aluminium"): 
    case (
"RSA Edelstahl"): 
    case (
"Standardmodule aus Kunststoff "): 
    echo 
"Sie haben sich $klingel_aufputz_senkrecht ausgewählt"
    echo 
"<br />"
    break; 


if(
$wert2==""

    echo 
""

else 

    echo 
"Sie haben $wert2 Klingeltaster ausgewählt (ohne Gravur)"
    echo 
"<br />"


if(
$aufputz_senkrecht_klingeltaster==""

    echo 
""

else 

    echo 
"Sie haben $aufputz_senkrecht_klingeltaster Klingeltaster (mit Gravur) ausgewählt"
    echo 
"<br />"


if(
$input_gravur_aufputz_senkrecht==""

    echo 
""

else 

    echo 
nl2br ("Folgenden Text haben wir verstanden:<br /> $input_gravur_aufputz_senkrecht"); 
    echo 
"<br />"


$sprechanlage
switch(
$sprechanlage

    case (
"Sprechanlage komplett"): 
    case (
"Vorgerüstet für Sprechanlage"): 
    case (
"ohne Vorrüstung Sprechanlage"): 
    echo 
$sprechanlage
    echo 
"<br />"
    break; 


$sep_namensschild
switch(
$sep_namensschild

    case (
"Mit seperates Namensschild"): 
    echo 
$sep_namensschild
    echo 
"<br />"
    break; 


$regengeschützt
switch(
$regengeschützt

    case (
"Ja die Anlage ist regengeschützt"): 
    case (
"Nein die Anlage ist nicht regengeschützt"): 
    echo 
$regengeschützt
    echo 
"<br />"
    break; 


$fuer_externe_beleuchtung
switch(
$fuer_externe_beleuchtung

    case (
"mit Lichttaster für externe Beleuchtung"): 
    echo 
$fuer_externe_beleuchtung
    echo 
"<br />"
    break; 


$werbung_ja_nein
switch(
$werbung_ja_nein

    case (
"Mit zusaetzlichen Namensschild werbung_ja_nein"): 
    echo 
$werbung_ja_nein
    echo 
"<br />"
    break; 


$zweites_Schild_je_Einwurf
switch(
$zweites_Schild_je_Einwurf

    case (
"zusätzliches Namensschild je Einwurfklappe"): 
    echo 
$zweites_Schild_je_Einwurf
    echo 
"<br />"
    break; 


$aussparung_module
switch(
$aussparung_module

    case (
"Aussparung für vorhandene Module"): 
    echo 
$aussparung_module
    echo 
"<br />"
    break; 


$extra_Beleuchtung
switch(
$extra_Beleuchtung

    case (
"extra Beschriftung siehe Hinweisfeld"): 
    echo 
$extra_Beleuchtung
    echo 
"<br />"
    break; 


$zusaetzliche_Beschriftung
switch(
$zusaetzliche_Beschriftung

    case (
"extra Beschriftung siehe Hinweisfeld"): 
    echo 
$zusaetzliche_Beschriftung
    echo 
"<br />"
    break; 


$zusaetzliche_gravuren
switch(
$zusaetzliche_gravuren

    case (
"zusaetzliche Gravurtexte"): 
    echo 
$zusaetzliche_gravuren
    echo 
"<br />"
    break; 


$zusaetzliche_Sonderkaesten
switch(
$zusaetzliche_Sonderkaesten

    case (
"extra Sonderkaesten gewuenscht"): 
    echo 
$zusaetzliche_Sonderkaesten
    echo 
"<br />"
    break; 

//Beginn Ausgabe der Kopfdaten 
echo "<br />"


if(
$hinweise=="")     

    echo 
""

else 

    echo 
nl2br ($hinweise); 
    echo 
"<br />"


if(
$Firma_Organisation==""

    echo 
""

else 

    echo 
$Firma_Organisation
    echo 
"<br />"


$Anrede
switch(
$Anrede

    case (
"Herr"): 
    case (
"Frau"): 
    echo 
$Anrede
    echo 
"<br />"
    break; 


if(
$Titel==""

    echo 
""

else 

    echo 
$Titel
    echo 
"&nbsp"


if(
$Nachname==""

    echo 
""
     

else 

    echo 
$Nachname
    echo 
"&nbsp"
     


if(
$Vorname==""

    echo 
""

else 

    echo 
$Vorname
    echo 
"&nbsp"
    echo 
"<br />"


if(
$Strasse==""

    echo 
""

else 

    echo 
$Strasse
    echo 
"<br />"


if(
$PLZ==""

    echo 
""

else 

    echo 
$PLZ
    echo 
"&nbsp"


if(
$Ort==""

    echo 
""

else 

    echo 
$Ort
    echo 
"<br />"


if(
$Land==""

    echo 
""

else 

    echo 
$Land
    echo 
"<br />"


if(
$Telefon==""

    echo 
""

else 

    echo 
$Telefon
    echo 
"<br />"


if(
$KDNR==""

    echo 
""

else 

    echo 
$KDNR
    echo 
"<br />"


$angebot_mail_fax
switch(
$angebot_mail_fax

    case (
"per eMail"): 
    case (
"per Fax"): 
    echo 
"Sie wollen Ihr Angebot $angebot_mail_fax erhalten"
    echo 
"<br />"
    break; 


if(
$mail_fax==""

    echo 
""

else 

    echo 
$mail_fax
    echo 
"<br />"


echo 
"<br />"
echo 
"<br />"
echo 
"<br />"
?>
Ich wäre echt dankbar wenn der ein oder andere helfen könnte

Liebe Grüße

tjweb
Mit Zitat antworten
  #2  
Alt 04.04.2014, 13:43:55
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Formularinhalte an meine Email senden

Hallo und willkommen hier im Forum.

Schau Dir dazu die die PHP Klassen Swiftmailer u/o phpmailer an.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 04.04.2014, 16:32:06
tjweb tjweb ist offline
Anfänger
 
Registriert seit: Apr 2014
Alter: 48
Beiträge: 2
AW: Formularinhalte an meine Email senden

Hallo,
danke für Ihre schnelle Antwort.

Der PHP-Mailer ist ja ziemlich umfangreich und für einen Anfänger der ich bin ziemlich schwer.
Finde ich zumindest.

Hat jemand noch eine Idee?

Lieben Gruß

tjweb
Mit Zitat antworten
  #4  
Alt 05.04.2014, 10:29:05
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Formularinhalte an meine Email senden

Zitat:
Zitat von tjweb Beitrag anzeigen
Der PHP-Mailer ist ja ziemlich umfangreich und für einen Anfänger der ich bin ziemlich schwer.
Finde ich zumindest.
Jo, emails so zu generieren, daß sie nicht im SPAM Filter landen, ist sehr nervig.
Zitat:
Hat jemand noch eine Idee?
Nein. Lies Dir einfach alle RFCs durch, die zum Thema Mail getippert wurden. Und wenn Du siehst, was Du so alles berücksichtigen mußt, hast Du irgend wann die Schnauze voll. Genau dann rettet Dir der phpmailer den Tag, weil er Dir 95% der Arbeit abnimmt. Das fängt bei der Kodierung der Umlaute im Betreff an, betrifft die Zeilenschaltungen im header und im body, geht über die korrekte Zeilenlänge (max. 78 bytes) im body und betrifft das content-transfer-encoding usw. quoted-printable verursacht da Alpträume. Und das boundary-Geraffel beim MIME kann einem den Tag genauso verderben wie der Wunsch des Chefs, paar Bilder so in die HTML-Email einzufügen, daß sie von jedem Emailprogramm angezeigt werden. Mein TheBat zeigt (von mir gewollt) keine exernen Quellen an. Hat natürlich den Vorteil, daß die üblichen SPAM Emails sehr überschaubar leer sind. <ggg> Von allen Reklameabsendern schickt nur schlundtech korrekte HTML Emails. Wahrscheinlich deshalb, weil die nen Programmierer und keinen Scharlatan beschäftigen.

Die Krönung: damit die email nen korrekten envelope header bekommt, muß sie per SMTP-Auth über den zuständigen SMTP verschickt werden. Und wer meint, er könne die Unterhaltung mit dem SMTP locker und aus dem FF mit paar Zeilen PHP über fsockopen() erledigen, der lügt schlimmer als ein Politiker.

envelope header: mail() verschickt gern emails mit dem Absender wwwrun. Besonders lustig sind spamassassin Kommentare, wenn emails mit nem gefälschten Absender versehen werden. Jeder Absender ist gefälscht, wenn die Domain (A oder MX Record) nicht die selbe IP wie der Webserver hat, oder wenn die IP temporär ist.
Mit Zitat antworten
  #5  
Alt 05.04.2014, 10:44:33
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Formularinhalte an meine Email senden

Zusatz:
Zitat:
Zitat von tjweb Beitrag anzeigen
Ich poste mal den Code von der Seite wo alles Zusammengefasst ist.

PHP-Code:
<?php 
$aufputz_senkrecht_ausgewählt

...
?>
Huch? Ich werde alt: seit wann frißt PHP Variable mit Umlauten im Namen?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Email mit Anhang senden funktioniert nicht ganz ? Delphi_5 PHP Grundlagen 6 14.01.2009 14:18:34
Email senden - Problem mit Umlaute (in textarea) bernie33 PHP Entwicklung und Softwaredesign 0 19.05.2008 17:08:47
html email senden??? funky25 PHP Grundlagen 1 11.01.2005 08:15:50
Daten aus Mysql per email senden 9536 MySQLi/PDO/(MySQL) 5 29.12.2003 19:18:06
email senden? PHP Noob PHP Grundlagen 1 19.09.2003 01:32:59


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:50:38 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt