Antworten auf deine Fragen:
Neues Thema erstellen

Formular mit php

veox

Nicht mehr ganz neu hier

AW: Formular mit php

Datum: 16 Apr 2009 13:46:36 +0200 [13:46:36 CEST]
Von: blablabla@gmail.com
An: hallo@irgendwas.com
Betreff: Kontaktformular
Kopfeinträge: Alle
blablabla@gmail.comnnEmail von testnnFirma: testnAnrede: testnVorname: testnName: testnStrasse: testtnOrt: testnPLZ: testnLand: testnTelefon: nFax: testnEmail: blablabla@gmail.comnnNachricht: teste

Und hier wäre erst der Email Text

Ich versuch das andere mal

ähm
du hast die mail aber schon neu losgeschickt oder?

Edit: Entweder bin ich zu langsam oder ihr zu schnell ;)
du warst ja auf einmal off ;)
 
Zuletzt bearbeitet:

DennyLee

Nicht mehr ganz neu hier

AW: Formular mit php

Ich kann sie nicht losschicken.. da bei mir immer nichts ankommt nur bei euch.
Aber bei deinem letzen Test eben war es genauso als wie erst.
 

DennyLee

Nicht mehr ganz neu hier

AW: Formular mit php

Soo nun ging es auf einmal bei mir. Warum ich weiß es nicht xD
Aber ist immer noch so komisch schaut mal:

Datum: 16 Apr 2009 14:32:54 +0200 [14:32:54 CEST]
Von: test@denny.com
An: hallo@test.com
Betreff: Kontaktformular
Kopfeinträge: Alle
test@denny.com\r\nEmail von test\r\nFirma: test\r\nAnrede: test\r\nVorname: test\r\nName: test\r\nStrasse: test\r\nOrt: test\r\nPLZ: test\r\nLand: test\r\nTelefon: \r\nFax: test\r\nEmail: test@denny.com\r\nNachricht: das ist ein test test teeesssst
um zu testen ob es testet
 

Top_Gun

Aktives Mitglied

AW: Formular mit php

was für ne meldung kommt bei dir denn?

Der Server verschickt ja die Mail und nicht der Client, das heißt bei dir muss die auch verschickt werden...

@veox
Ja neben der Arbeit kann ich nicht 100% der Zeit hier sein ;)
 

veox

Nicht mehr ganz neu hier

AW: Formular mit php

@veox
Ja neben der Arbeit kann ich nicht 100% der Zeit hier sein ;)

joa ist bei mir auch so :D
aber irgendwie lässt mir das hier keine ruhe ;)


@DennyLee
ich glaube ich weiß wo der Fehler liegt! Aber tu mir doch bitte den gefallen und ließ dir das hier mal durch ;)

evt kommst du dann selber drauf!
 

Top_Gun

Aktives Mitglied

AW: Formular mit php

So mal zurück zum Problem:

wenn du \r\n ans Ende der Zeile setzt, funktioniert das auch ;)

Also:
Code:
$text = "Email von ".$Name."\r\n".
                "Firma: ".$Firma."\r\n".
                "Anrede: ".$Anrede."\r\n".
                "Vorname: ".$Vorname."\r\n".
                 "Name: ".$Name."\r\n".
                "Strasse: ".$Strasse."\r\n".
                "Ort: ".$Ort."\r\n".
                "PLZ: ".$PLZ."\r\n".
                "Land: ".$Land."\r\n".
                "Telefon: ".$Telefon."\r\n".
                "Fax: ".$Fax."\r\n".
                "Email: ".$eMail."\r\n".
                "Nachricht: ".$Nachricht;
    $subject = "Kontaktformular";
    $nachricht1 = $eMail . "\r\n" . $text;
    mail($ihremail,$subject,$nachricht1,"FROM: $eMail");
 

soapy

Noch nicht viel geschrieben

AW: Formular mit php

Wenn du Zeilenumbrücke erzwingen willst, solltest du mal mit normalen HTML-Zeilenumbrüchen (<br />) arbeiten.
"\n" erzwingt nur einen zeilenumbruch im Quelltext.

Also quasi so:

PHP:
<?php
 if(empty($error)) {
    $text = "Email von ".$Name."<br />".
                "Firma: ".$Firma."<br />".
                "Anrede: ".$Anrede."<br />".
                "Vorname: ".$Vorname."<br />".
                 "Name: ".$Name."<br />".
                "Strasse: ".$Strasse."<br />".
                "Ort: ".$Ort."<br />".
                "PLZ: ".$PLZ."<br />".
                "Land: ".$Land."<br />".
                "Telefon: ".$Telefon."<br />".
                "Fax: ".$Fax."<br />".
                "Email: ".$eMail."<br />".
                "Nachricht: ".$Nachricht;
    $subject = "Kontaktformular";
    $nachricht1 = $eMail . "nn" . $text;
    mail($ihremail,$subject,$nachricht1,"FROM: $eMail");
?>
 

veox

Nicht mehr ganz neu hier

AW: Formular mit php

So mal zurück zum Problem:
wenn du \r\n ans Ende der Zeile setzt, funktioniert das auch ;)
hmm früher war das bei mir nicht so :p

Wenn du Zeilenumbrücke erzwingen willst, solltest du mal mit normalen HTML-Zeilenumbrüchen (<br />) arbeiten.
"\n" erzwingt nur einen zeilenumbruch im Quelltext.

dann muss das ganze aber auch als HTML mail verschickt werden!
oder wird es das? *nachguck*
 

DennyLee

Nicht mehr ganz neu hier

AW: Formular mit php

Jedenfalls funktioniert es super so wie es Top_Gun geschrieben hat.
Danke euch allen.

Ich glaube da ist noch ein Fehler im Ausdruck den ich beheben muss, weil wenn man nur Test schreibt klappt es aber bei den richtigen Daten nicht.

Vielen Dank an alle :)
 

veox

Nicht mehr ganz neu hier

AW: Formular mit php

hey eine sache solltest du noch beachten!
und zwar werden deine ausgaben etc. unten immer angezeigt! :D
also ganz unten auf der seite!
schwarze schrift auf schwarzem grund! (wie Top_Gun schonmal geschrieben hat) ;)

Gruß | veox
 

Top_Gun

Aktives Mitglied

AW: Formular mit php

Nun ich würde nicht nur den regulären Ausdruck ändern (wenn da wirklich der Fehler ist, sollte dann aber auch durch JS eine Meldung kommen) sondern auch noch die Abfragen für alle POST-Variablen machen und den Ausgabetext rausnehmen oder umformatieren, so dass man ihn sieht...
 

DennyLee

Nicht mehr ganz neu hier

AW: Formular mit php

Hab den JS ja erstmal nur für die eMail gemacht und für Name und Text noch nicht.
Ich glaube ich habe bloß einen Regularen Ausdruck für eMail drin.

Seh ich doch richtig oder? Weil es kann ja nicht sein wenn man das Formular ordnungsgemäß ausfüllt das es nicht funktioniert.
 

Top_Gun

Aktives Mitglied

AW: Formular mit php

Hab den JS ja erstmal nur für die eMail gemacht und für Name und Text noch nicht.
Mach dies bloß nicht für Namen und Text...

Ich glaube ich habe bloß einen Regularen Ausdruck für eMail drin.

Seh ich doch richtig oder?
Das ist richtig...

Weil es kann ja nicht sein wenn man das Formular ordnungsgemäß ausfüllt das es nicht funktioniert.
Sollte es aber... Mach doch mal ne Tabelle welche Mailadressen funktionieren und welche nicht. Dann suchen wir nach Gemeinsamkeiten ;)
 

DennyLee

Nicht mehr ganz neu hier

AW: Formular mit php

ok hier die Funktionieren:

Firma: Traumwerkstadt
Anrede: Frau
Vorname: Maxi
Name: Mustermann
Strasse: Hauptstraße 1
Ort: Irgendwo
PLZ: 01234
Land: Deutschland
Telefon:
Fax: keins
Email: Maxi@Mustermann.com
Nachricht: Das ist ein Test

Geht nicht:


Firma: Kreativ Fabrik
Anrede: Herr
Vorname: Roland
Name: Kaiser
Strasse: Zum Abgrund 3
Ort: Irgendwo
PLZ: 01234
Land: Deutschland
Telefon:
Fax: keins
Email: Roland_Kaiser@Mustermann.com
Nachricht: Das ist ein Test

Ich bin mir ziemlich sicher das das an der eMail liegt. Denn bei einem Wort vor dem @ wird versendet bei Zeichen dazwischen nicht mehr.
 

Top_Gun

Aktives Mitglied

AW: Formular mit php

Ich bin mir ziemlich sicher das das an der eMail liegt. Denn bei einem Wort vor dem @ wird versendet bei Zeichen dazwischen nicht mehr.
Ich habe nicht gesagt, dass es nicht daran liegt ;)

Aber wenn du den selben regulären Ausdruck für JS und im PHP verwendest, musst du vor dem Abschicken durch JS schon ne Meldung bekommen...

Wenn es an dem _ liegt musst du den noch mit in den regulären Ausdruck aufnehmen...

EDIT:
--> Regular Expression --> regulärer Ausdruck
 
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.565
Beiträge
1.538.066
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben