Antworten auf deine Fragen:
Neues Thema erstellen

Formailer! Wie versende ich? PHP

sub_hero92

Web-Developer

Hi @ all!
Ich habe mir eine Bewerbungs Homepage zusammen gebastelt und habe, wie es sich auch gehört, einen Form Mailer mit PHP programiert - mit Fehlererkennung.
Nun weiß ich jedoch nicht, wie ich die Email ohne Outlook oder ähnliches (mailto:name@domain.de) versenden kann!
Alle relevanten Information habe ich so deklariert --> $_POST["Var.name"]

Bitte helft mir schnell! Die Website sollte bis zum WE fertig sein! :D
 

sub_hero92

Web-Developer

AW: Formailer! Wie versende ich? PHP

Würde das hier schon reichen? Baue nat. meine eigenen Variablen ein. Frage ist nur an welcher Stelle? Nehmen wir an ich habe die Variable $alter. Wo muss ich diese Variabel in der Methode mail() als Parameter angeben?

vll. so?
// Mail verschicken
mail ($empfaenger, $betreff, $text, $alter);

<?php

// E-Mail Adresse des Empfängers
$empfaenger = "klaus@example.com";

// Die Betreff (Subject) Zeile der E-Mail
$betreff = "Hallo, ich bin es ...";

// Der eigentliche Text (Body) der Nachricht
$text = "Hallo Klaus,\n\nIch gruesse Dich. Das ist eine E-Mail,
die ich mit PHP verschickt habe...";

// Mail verschicken
mail ($empfaenger, $betreff, $text);

?>
 

jens260181

Schmarotzer

AW: Formailer! Wie versende ich? PHP

das 2te beispiel ist richtig. das erste nicht. wenn du das alter mit senden willst, hänge die variable an deinen text dran. zb:

Code:
... 

$text = "ganz vile text für die mail \n";  //   \n ist ein umbruch
$text .= "Alter:   $alter";

// Mail verschicken
mail ($empfaenger, $betreff, $text);

das ist nur ein beispiel. es gibt noch andere varianten.
 

sub_hero92

Web-Developer

AW: Formailer! Wie versende ich? PHP

Erst mal DAnke für eure schnellen Antworten!! ;-)
@ jens--> kann ich beliebig viel Vars dran hängen??
 

jens260181

Schmarotzer

AW: Formailer! Wie versende ich? PHP

ja.
du kannst sie so schreiben:

Code:
$text = "$var1  normler text   $var2    nooch mehr an text    $var3"

oder

Code:
$text ="normler text \n";
$text .= "ein text mit $variable1 \n  und \n $variable2";
$text .= "noch viel mehr $variable3"

im 2ten beispiel ist der (.) vor dem (=) wichtig. aber nur ab der 2 $text - variable
 

sub_hero92

Web-Developer

AW: Formailer! Wie versende ich? PHP

Ich bin ja gerade dabei PHP zu lernen musste aber erst HTML & CSS lernen! ---> innerhalb von 1 Monat

wie kann ich den in der var $text ein iamge einfügen zb einen Header?
 
Zuletzt bearbeitet von einem Moderator:

afr0kalypse

Allwissendes Karmameerschweinchen!

AW: Formailer! Wie versende ich? PHP

du kannst als text html übergeben :)

PHP:
$text = '<html><head></head><body><img src="bla.jpg" /></body></html>';
 

afr0kalypse

Allwissendes Karmameerschweinchen!

AW: Formailer! Wie versende ich? PHP

sieht nur ziemlich doof aus, wenn man keine html emails empfangen will / kann :)
 

sub_hero92

Web-Developer

AW: Formailer! Wie versende ich? PHP

der formmailer ist ja an mich gerichtete und ich habe in outlook nat html emails aktiviert! ;-)

ach ja, da ich gerade angefangen habe mich in php einzuarbeiten, wollte ich fragen, ob es ein dt. Tutorial mit php basics gibt.
 
Zuletzt bearbeitet:

jens260181

Schmarotzer

AW: Formailer! Wie versende ich? PHP

bevor ich es noch vergesse, solltest du alle variablen validieren lassen. sonst hast du irgendwann ein problemchen mit spam. besser gesagt man versendet über dein formular die spams. wenn du hilfe brauchst, sag bescheid.
 

jens260181

Schmarotzer

AW: Formailer! Wie versende ich? PHP

jede eingabe die von benutzern kommt kann böse sein. also man kann dein script so beeinflussen, dass es für recht üble zwecke missbraucht werden kann.
validieren heisst, prüfen ob die eingaben korrekt sind oder nicht.

da du html-mails empfangen willst, schreibe doch mal in dein formular etwas mit html-tags wie z.b
Code:
<b>test <i>eintrag</i></b>
wenn du jetzt die mail empfängst, wird sie formatiert sein. das ist noch harmlos. bestimmte user binden weitere befehle wie CC, BC,... ein und senden somit viele mails über deine website.

validien kannst du z.b.

Code:
$var_sauber = strip_tags($text);

weitere funktionen wären: 
- htmlspecialchars()
- regex -(da kann ich dir nicht viel helfen)
 

sub_hero92

Web-Developer

AW: Formailer! Wie versende ich? PHP

sind das vordefinierte vars?
Code:
$var_sauber = strip_tags($text);

weitere funktionen wären: 
- htmlspecialchars()
 

jens260181

Schmarotzer

AW: Formailer! Wie versende ich? PHP

die variablen kannst du nennen wie du willst.

Code:
$var_sauber = strip_tags($text);

oder

$sauber = strip_tags($text);
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.449
Mitglieder
67.556
Neuestes Mitglied
Ggirl
Oben