Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Problem mit Skrip aus Mailformular

Frage Entwicklung

Mitglied: martin-s

martin-s (Level 1) - Jetzt verbinden

23.07.2008, aktualisiert 25.07.2008, 4558 Aufrufe, 17 Kommentare

Hallo, ich bin gerade dabei für die Internetseite meiner Mutter ein Kontaktformular zu erstellen.
Nur leider wird es nicht abgesendet.
Ich habe hier den Code:
Danke

Martin

Hallo, ich bin gerade dabei für die Internetseite meiner Mutter ein Kontaktformular zu erstellen.
Nur leider wird es nicht abgesendet.
Ich habe hier den Code:
Danke

Martin


<html>
Wir danken für Ihre Nachricht!
<br />
zurück
</html>


<php?

mail("123456@aon.at",

"Firma: $_POST[Firma]",
"Name: $_POST[Name]",
"Adresse: $_POST[Adresse]",
"PLZ: $_POST[PLZ]",
"Ort: $_POST[Ort]",
"Telefon: $_POST[Telefon]",
"Telefax: $_POST[Telefax]",
"Steuernr.: $_POST[Steuernr.]",
"Email: $_POST[Email]",
"Internet: $_POST[Internet]",
"Kunde: $_POST[Kunde]",
"Interesse: $_POST[Intesse]",
"Malerei_Blei: $_POST[Bleiverglasung_Glasmalerei]",
"Fusing_Formenbau_Glas+: $_POST[Fusing_Formenbau_Glas+]",
"Tiffany: $_POST[Tiffany]",
"Sandstrahlen: $_POST[Sandstrahlen]",
"Perlen_Schmuck: $_POST[Perlen_Schmuck]",
"Glasbau_Zubehoer: $_POST[Glasbau_Zubehoer]",
"Glas_Facetten: $_POST[Glas_Facetten]",
"Lasertechnik: $_POST[Lasertechnik]",
"Fortbildung_Seminare $_POST[Fortbildung_Seminare]",
"Wuensche, Anregungen $_POST[Wuensche_Anregungen]",







)
code(c) by Martin Strassser
?>
Mitglied: EvilMoe
23.07.2008 um 21:34 Uhr
Du musst die "Komma" auch in die anführungszeichen setzen sonst denkt die Funktion du übergibts ihm immer einen neuen Parameter.

Der 2. Prameter ist der Betreff der fehlt bei dir komplett. Dann kommt der Text. Nur halt die Kommer auch in anführunszeichen setzen,

Schau dir mal die Doku dazu an: http://de.php.net/manual/de/function.mail.php
Bitte warten ..
Mitglied: bytecounter
23.07.2008 um 21:43 Uhr
Also das versteh ich jetzt überhaupt nicht...

1. Braucht es zum Senden von Formulardaten nicht erstmal ein Formular??
2. mail() funktioniert so nicht
3. Wo ist die Datenvalidierung?
4. Erst eine "Erfolgreich"-Meldung und danach die Mail senden => solltest Du umgekehrt machen


vg
Bytecounter
Bitte warten ..
Mitglied: martin-s
24.07.2008 um 06:57 Uhr
1.

ja ich hab auch ein Formular: www.glashandel.co.at/kus/kontaktformular.php


2. wie dann??

3. was ist das?

4. hab ich geändert.

sry, aber ich bin auf diesem Gebiet föllig neu!


P.S.: ich habe mal einen neuen auch erstellt:



<?php

$empfaenger = "123456@aon.at";

$field1 = $_POST["Firma"];
$field2 = $_POST["Name"];
§field3 = $_POST["Adresse"];
$field4 = $_POST["PLZ"];
$field5 = $_POST["Ort"];
$field6 = $_POST["Telefon"];
$field7 = $_POST["Telefax"];
$field8 = $_POST["Steuernr."];
$field9 = $_POST["Email"];
$field10 = $_POST["Internet"];
$field11 = $_POST["Kunde"];
$field12 = $_POST["Interesse"];
$field13 = $_POST["Bleiverglasung_Glasmalerei"];
$field14 = $_POST["Fusing_Formenbau_Glas+"];
$field15 = $_POST["Tiffany"];
$field16 = $_POST["Sandstrahlen"];
$field17 = $_POST["Perlen_Schmuck"];
$field18 = $_POST["Glasbau_Zubehoer"];
$field19 = $_POST["Glas_Facetten"];
$field20 = $_POST["Lasertechnik"]:
$field21 = $_POST["Fortbildung_Seminare"];
$field22 = $_POST["Wuensche_Anregungen"];

$send = "

Guten Tag, Sie erhalten eine neue Anfrage von ". $_POST["Name"] .":

Firma: ". $_POST["Firma"] ."
Name: ". $_POST["Name"] ."
Adresse: ". $_POST["Adresse"] ."
PLZ / Ort: ". $_POST["PLZ"] ." ". $_POST["Ort"] ."
Telefon: ". $_POST["Telefon"] ."
Telefax: ". $_POST["Telefax"] ."
Steuernr.: ". $_POST["Steuernr."] ."
Email: ". $_POST["Email"] ."
Internet: ". $_POST["Internet"] ."
Kunde: ". $_POST["Kunde"] ."
Interesse: ". $_POST["Interesse"] ."

". $_POST["Name"] ." hat Interesse an:

Malerei_Blei: ". $_POST["Bleiverglasung_Glasmalerei"] ."
Fusing_Formenbau_Glas+: ". $_POST["Fusing_Formenbau_Glas+"] ."
Tiffany: ". $_POST["Tiffany"] ."
Sandstrahlen: ". $_POST["Sandstahlen"] ."
Perlen_Schmuck: ". $_POST["Perlen_Schmuck"] ."
Glasbau_Zubehör: ". $_POST["Glasbau_Zubehör"] ."
Glas_Facetten: ". $_POST["Glas_Facetten"] ."
Lasertechnik: ". $_POST["Lasertechnik"] ."
Fortbildung_Seminare: ". $_POST["Fortbildung_Seminare"] ."

". $_POST["Name"] ". honterlässt folgende Nachricht:

". $_POST["Wuensche_Anregungen"] ."

";

-->

if (mail($empfaenger, "Kontaktformular", $send, $fron))

{echo "Ihre Mail wurde erfolgreich abgesendet. Sie erhalten bald eine Antwort.":}
else
{echo "Bitte schaunen Sie nochmal nach, ob Sie alle Felder ausgefüllt haben.";}

?>
Bitte warten ..
Mitglied: bytecounter
24.07.2008 um 12:25 Uhr
Hallo,

so sieht das schon viel besser aus

Wenn Du den Code als Code (s. Formatierungshilfe) eingeben würdest, könnte man dir einfacher antworten.
Denn Du kannst Dir die Zeilen ?? bis ?? sparen. Hier meine ich:

01.
$field1 = ...  
02.
...  
03.
$field22 = ...
Du sprichst überall direkt $_POST an, daher brauchts das obige nicht.

Des Weiteren ist in Zeile ?? noch ein Fehler:

01.
if (mail($empfaenger, "Kontaktformular", $send, $fron))
$fron (soll vermutlich '$from' heißen), sind aber beide nirgends definiert. Daher noch an den Anfang einfügen:
01.
$from = "From: $POST['Email']";
Zur Datenvalidierung schau Dir mal meine Anleitung hier an:



vg
Bytecounter
Bitte warten ..
Mitglied: martin-s
24.07.2008 um 12:47 Uhr
Hallo,

danke für deine Antwort.

Ich habe den Code jetzt geändert, funktioniert aber leider noch immer nicht!

01.
<?php 
02.
 
03.
 
04.
$empfaenger = "123456@aon.at"
05.
$from = "From: $POST['Email']"
06.
 
07.
 
08.
 
09.
$send = ' 
10.
		Guten Tag, Sie erhalten eine neue Anfrage 
11.
 
12.
		Firma:						'.$_POST["Firma"].' 
13.
		Name:						'.$_POST["Name"].' 
14.
		Adresse:					'.$_POST["Adresse"].' 
15.
		PLZ / Ort:					'.$_POST["PLZ"].' '.$_POST["Ort"].' 
16.
		Telefon:					'.$_POST["Telefon"].' 
17.
		Telefax:					'.$_POST["Telefax"].' 
18.
		Steuernr.:					'.$_POST["Steuernr"].' 
19.
		Email:						'.$_POST["Email"].' 
20.
		Internet:					'.$_POST["Internet"].' 
21.
		Kunde:						'.$_POST["Kunde"].' 
22.
		Interesse:					'.$_POST["Interesse"].' 
23.
		Malerei_Blei:				'.$_POST["Bleiverglasung_Glasmalerei"].' 
24.
		Fusing_Formenbau_Glas+:		'.$_POST["Fusing_Formenbau_Glas+"].' 
25.
		Tiffany: 					'.$_POST["Tiffany"].' 
26.
		Sandstrahlen: 				'.$_POST["Sandstahlen"].' 
27.
		Perlen_Schmuck:				'.$_POST["Perlen_Schmuck"].' 
28.
		Glasbau_Zubehör: 			'.$_POST["Glasbau_Zubehör"].' 
29.
		Glas_Facetten:				'.$_POST["Glas_Facetten"].' 
30.
		Lasertechnik:				'.$_POST["Lasertechnik"].' 
31.
		Fortbildung_Seminare:		'.$_POST["Fortbildung_Seminare"].' 
32.
		Wuensche_Anregugen: 
33.
		'$_POST["Wuensche_Anregungen"]' 
34.
		'; 
35.
 
36.
 
37.
 
38.
if  (mail($empfaenger, 'Neue E-Mail', $send, $from)) 
39.
40.
    echo "Ihre E-Mail wurd erfolgreich abgesendet. Sie erhalten bald eine Nachricht von uns."
41.
42.
        else 
43.
44.
       echo "Bitte schauen Sie nochmal nach, ob Sie alle Felder ausgefuellt hast."
45.
46.
 
47.
 
48.
?>
Danke für eure Hilfe Martin
Bitte warten ..
Mitglied: bytecounter
24.07.2008 um 14:49 Uhr
Was funktioniert denn nicht? Bekommst Du eine Fehlermeldung? Welche Nachricht erhälst Du nach dem Aufrufen des Scripts (also ist die Ausgabe Zeile 40 oder 44?

Poste bitte auch noch Dein Formular, falls da ein Fehler ist.
Bitte warten ..
Mitglied: martin-s
24.07.2008 um 15:08 Uhr
Ich bekomme nach absenden nur eine leere Seite und Email auch keine!

01.
 
02.
<style type="text/css"> 
03.
<!-- 
04.
.Stil12 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; } 
05.
.Stil15 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; } 
06.
.Stil17 {font-size: 14px} 
07.
.Stil18 {font-family: Arial, Helvetica, sans-serif; 
08.
	font-size: 18px; 
09.
	font-weight: bold; 
10.
11.
.Stil4 {	font-size: 24px; 
12.
	font-weight: bold; 
13.
	color: #000099; 
14.
	font-family: Arial, Helvetica, sans-serif; 
15.
16.
--> 
17.
</style> 
18.
<html> 
19.
<head> 
20.
<title>Strasser Glashandel - Kontaktformular</title> 
21.
</head> 
22.
 
23.
<body> 
24.
<form name="email" method="post" action="php_kontakt.php"> 
25.
<table width="665" border="0" align="center"> 
26.
  <tr> 
27.
    <td width="659"><div align="center"> 
28.
      <p class="Stil4"><img src="img/logo.gif" alt="" width="720" height="117" /></p> 
29.
      <p class="Stil4">Kontaktformular</p> 
30.
    </div></td> 
31.
  </tr> 
32.
  <tr> 
33.
    <td><p align="center"><span class="Stil18">Flatschacher Straße 100<br /> 
34.
      9020 Klagenfurt<br /> 
35.
      Tel.: 0463 411 73</span></p> 
36.
        <table width="681" border="0" align="center"> 
37.
          <tr> 
38.
            <td width="147" align="left" valign="top"><span class="Stil15">Firma:</span></td> 
39.
            <td colspan="3"><span class="Stil17"> 
40.
              <input name="Firma" type="text" id="Firma" size="65" /> 
41.
            </span></td> 
42.
          </tr> 
43.
          <tr> 
44.
            <td align="left" valign="top"><span class="Stil15">Name:</span></td> 
45.
            <td colspan="3"><span class="Stil17"> 
46.
              <input name="Name" type="text" id="Name" size="65" /> 
47.
            </span></td> 
48.
          </tr> 
49.
          <tr> 
50.
            <td align="left" valign="top"><span class="Stil15">Adresse:</span></td> 
51.
            <td colspan="3"><span class="Stil17"> 
52.
              <input name="Adresse" type="text" id="Adresse" size="65" /> 
53.
            </span></td> 
54.
          </tr> 
55.
          <tr> 
56.
            <td align="left" valign="top"><span class="Stil15">PLZ / Ort:</span></td> 
57.
            <td width="60"><span class="Stil17"> 
58.
              <label> 
59.
              <input name="PLZ" type="text" id="PLZ" size="10" maxlength="8" /> 
60.
              </label> 
61.
            </span></td> 
62.
            <td width="199"><span class="Stil12"><span class="Stil17"> 
63.
              <input name="Ort" type="text" id="Ort" size="33" /> 
64.
            </span></span></td> 
65.
            <td>&nbsp;</td> 
66.
          </tr> 
67.
          <tr> 
68.
            <td align="left" valign="top"><span class="Stil15">Telefon:</span></td> 
69.
            <td colspan="3"><span class="Stil17"> 
70.
              <input name="Telefon" type="text" id="Telefon" size="65" /> 
71.
            </span></td> 
72.
          </tr> 
73.
          <tr> 
74.
            <td align="left" valign="top"><span class="Stil15">Telefax:</span></td> 
75.
            <td colspan="3"><span class="Stil17"> 
76.
              <input name="Telefax" type="text" id="Telefax" size="65" /> 
77.
            </span></td> 
78.
          </tr> 
79.
          <tr> 
80.
            <td align="left" valign="top"><span class="Stil15">UST-ST-Nr / EU-ID-Nr.:</span></td> 
81.
            <td colspan="3"><span class="Stil17"> 
82.
              <input name="Steuernr." type="text" id="Steuernr." size="65" /> 
83.
            </span></td> 
84.
          </tr> 
85.
          <tr> 
86.
            <td align="left" valign="top"><span class="Stil15">Email:</span></td> 
87.
            <td colspan="3"><span class="Stil17"> 
88.
              <input name="Email" type="text" id="Email" size="65" /> 
89.
            </span></td> 
90.
          </tr> 
91.
          <tr> 
92.
            <td align="left" valign="top"><span class="Stil15">Internet:</span></td> 
93.
            <td colspan="3"><span class="Stil17"> 
94.
              <label> 
95.
              <input name="Internet" type="text" id="Internet" value="http://www." size="65" /> 
96.
              </label> 
97.
            </span></td> 
98.
          </tr> 
99.
          <tr> 
100.
            <td align="left" valign="top"><span class="Stil15">Sind Sie Kunde?</span></td> 
101.
            <td colspan="3"><p class="Stil12"> 
102.
                <label> 
103.
                <input type="radio" name="Kunde" value="ja" id="Kunde_0" /> 
104.
                  ja</label> 
105.
                <br /> 
106.
                <label> 
107.
                <input type="radio" name="Kunde" value="nein" id="Kunde_1" /> 
108.
                  nein</label> 
109.
                <br /> 
110.
              </p> 
111.
                <span class="Stil12"> 
112.
                <label></label> 
113.
              </span></td> 
114.
          </tr> 
115.
          <tr> 
116.
            <td align="left" valign="top"><span class="Stil15">Ihr Interesse ist:</span></td> 
117.
            <td colspan="3"><p class="Stil12"> 
118.
                <label> 
119.
                <input type="radio" name="interesse" value="privat" id="interesse_0" /> 
120.
                  privat</label> 
121.
                <br /> 
122.
                <label> 
123.
                <input type="radio" name="interesse" value="gewerblich" id="interesse_1" /> 
124.
                  gewerblich</label> 
125.
                <br /> 
126.
                <label> 
127.
                <input type="radio" name="interesse" value="informell" id="interesse_2" /> 
128.
                  informell</label> 
129.
                <br /> 
130.
            </p></td> 
131.
          </tr> 
132.
          <tr> 
133.
            <td align="left" valign="top"><span class="Stil15">Interesse an:</span></td> 
134.
            <td colspan="2"><span class="Stil12">Bleiverglasung / Glasmalerei</span></td> 
135.
            <td width="235"><span class="Stil12"> 
136.
              <label> 
137.
              <input type="checkbox" name="Bleiverglasung_Glasmalerei" id="Bleiverglasung_Glasmalerei" /> 
138.
              </label> 
139.
            </span></td> 
140.
          </tr> 
141.
          <tr> 
142.
            <td align="left" valign="top"><span class="Stil17"></span></td> 
143.
            <td colspan="2"><span class="Stil12">Fusing / Pate de Verre / Glas+</span></td> 
144.
            <td><input name="Fusing_Formenbau_Glas+" type="checkbox" id="Fusing_Formenbau_Glas+" /></td> 
145.
          </tr> 
146.
          <tr> 
147.
            <td align="left" valign="top"><span class="Stil17"></span></td> 
148.
            <td colspan="2"><span class="Stil12">Tiffany</span></td> 
149.
            <td><input name="Tiffany" type="checkbox" id="Tiffany" /></td> 
150.
          </tr> 
151.
          <tr> 
152.
            <td align="left" valign="top"><span class="Stil17"></span></td> 
153.
            <td colspan="2"><span class="Stil12">Sandstrahlen</span></td> 
154.
            <td><input name="Sandstrahlen" type="checkbox" id="Sandstrahlen" /></td> 
155.
          </tr> 
156.
          <tr> 
157.
            <td align="left" valign="top"><span class="Stil17"></span></td> 
158.
            <td colspan="2"><span class="Stil12">Perlen / Schmuck</span></td> 
159.
            <td><input name="Perlen_Schmuck" type="checkbox" id="Perlen_Schmuck" /></td> 
160.
          </tr> 
161.
          <tr> 
162.
            <td align="left" valign="top"><span class="Stil17"></span></td> 
163.
            <td colspan="2"><span class="Stil12">Glasbau und Zubehör</span></td> 
164.
            <td><input name="Glasbau_Zubehoer" type="checkbox" id="Glasbau_Zubehoer" /></td> 
165.
          </tr> 
166.
          <tr> 
167.
            <td align="left" valign="top"><span class="Stil17"></span></td> 
168.
            <td colspan="2"><span class="Stil12">Glas und Facetten</span></td> 
169.
            <td><input name="Glas_Facetten" type="checkbox" id="Glas_Facetten" /></td> 
170.
          </tr> 
171.
          <tr> 
172.
            <td align="left" valign="top"><span class="Stil17"></span></td> 
173.
            <td colspan="2"><span class="Stil12">Lasertechnik</span></td> 
174.
            <td><input name="Lasertechnik" type="checkbox" id="Lasertechnik" /></td> 
175.
          </tr> 
176.
          <tr> 
177.
            <td align="left" valign="top"><span class="Stil17"></span></td> 
178.
            <td colspan="2"><span class="Stil12">Fortbildung / Seminare</span></td> 
179.
            <td><input name="Fortbildung_Seminare" type="checkbox" id="Fortbildung_Seminare" /></td> 
180.
          </tr> 
181.
          <tr> 
182.
            <td align="left" valign="top"><span class="Stil15">Wünsche, Anregungen:</span></td> 
183.
            <td colspan="3"><span class="Stil12"> 
184.
              <label> 
185.
              <textarea name="Wuensche, Anregungen" id="Wuensche, Anregungen" cols="45" rows="5"></textarea> 
186.
              </label> 
187.
            </span></td> 
188.
          </tr> 
189.
        </table> 
190.
      <p>&nbsp;</p></td> 
191.
  </tr> 
192.
  <tr> 
193.
    <td><label> 
194.
        <div align="center"> 
195.
          <input type="submit" name="button" id="button" value="Senden" /> 
196.
          <input type="reset" name="button2" id="button2" value="Zurücksetzen" /> 
197.
        </div> 
198.
      </label></td> 
199.
  </tr> 
200.
</table> 
201.
</form> 
202.
</body> 
203.
</html>
Danke

Martin
Bitte warten ..
Mitglied: bytecounter
24.07.2008 um 16:11 Uhr
Das scheint soweit ok. Was hast Du für ein Provider und auf was für einem Server (Win/Unix/Linux) liegt die Seite?

Probier einfach mal eine manuelle Mail zu senden. Erstell eine neue Datei (z. B. mail.php) mit folgendem code:

01.
<?php 
02.
$recipient = "meine_mail@mein_host.tld"; 
03.
$subject   = "Testmail"; 
04.
$content   = "Inhalt meiner Testmail"; 
05.
$sender   = "From: automailer@mein_host.tdl"; 
06.
 
07.
echo "<p>Sende Mail</p>"; 
08.
$mailsuccess = mail ($recipient, $subject, $content, $sender); 
09.
 
10.
if ($mailaccess) { 
11.
  echo "<p>Mailversand scheint ok</p>"; 
12.
13.
else { 
14.
  echo "<p>Fehler beim Mailversand</p>"; 
15.
16.
?>
Wenn das auch nicht klappt, dann liegt es an anderen Einstellungen / Voraussetzungen.
Bitte warten ..
Mitglied: martin-s
24.07.2008 um 16:33 Uhr
Webserver ist Windows 2003

Provider: Telekom Austria AG

Mail funktioniert!!

Ich weis jetzt auch nicht mehr an was es liegt!
Bitte warten ..
Mitglied: bytecounter
24.07.2008 um 18:46 Uhr
Anscheinend hab ich meinem letzten Kommentar nicht gespeichert
Also nochmal:

Wenn das geklappt hat, dann ist es ein (Flüchtigkeits-)fehler in Deinem Script. Würde das Ganze nun Schritt für Schritt testen:

Ändere Deine PHP erstmal wie folgt ab:
01.
<?php 
02.
 
03.
$empfaenger = "123456@aon.at"; 
04.
$from = "From: $POST['Email']"; 
05.
 
06.
$send = 'Guten Tag, Sie erhalten eine neue Anfrage'; 
07.
 
08.
if  (mail($empfaenger, 'Neue E-Mail', $send, $from)) 
09.
10.
    echo "Ihre E-Mail wurd erfolgreich abgesendet. Sie erhalten bald eine Nachricht von uns."; 
11.
12.
        else 
13.
14.
       echo "Bitte schauen Sie nochmal nach, ob Sie alle Felder ausgefuellt hast."; 
15.
16.
 
17.
?>
Bei dem Script solltest Du eine Mail erhalten, allerdings eben nur mit einem Satz. Aber das ist ja nur zum Test. Wenn das läuft, dann ersetzt Du Zeile 6:

01.
... 
02.
$send = "\nGuten Tag, Sie erhalten eine neue Anfrage\n\n"; 
03.
$send .= "Firma:                 ".$_POST["Firma"]."\n"; 
04.
$send .= "Name:                ".$_POST["Name"]."\n"; 
05.
 
06.
...
Funktioniert das auch, fügst Du die weiteren Felder einfach hinzu. Dann sollte das funktionieren.
Sollte er Dir keine Zeilenumbrüche in der Mail darstellen (was ich nicht glaube), ersetzt Du \n durch \r\n.
Bitte warten ..
Mitglied: martin-s
24.07.2008 um 22:09 Uhr
OK Danke,

werde ich morgen machen!!
Bitte warten ..
Mitglied: martin-s
25.07.2008 um 06:47 Uhr
Hallo,

bedauerlicher weiße hat nicht einmal der 1. Code funktioniert.

Es ist immer der gleiche Fehler, er sendet nicht, und der Text wird nicht angezeigt.


Danke für eure Hilfe

Martin
Bitte warten ..
Mitglied: bytecounter
25.07.2008 um 09:21 Uhr
OK, wenn er in dem Testscript die Mail versendet hat, dann muss es an dem Code liegen.
Eventuell blockiert der Webserver die Mailaddy des Absenders. Allerdings müsste mail trotzdem einen Wert zurückliefern - sprich, die if{} wird offensichtlich auch nicht ausgeführt.

Welche php-Version läuft auf dem Server? Das bekommst Du mit phpinfo() raus.

Ansonsten ändere das mal ab:

Zeile 4:
$from = "From: deine_mail@deine_domain.at";


Zeile 8-15:
01.
$mailsuccess = mail ($empfaenger, 'Neue E-Mail', $send, $from); 
02.
if ($mailsuccess) { 
03.
   echo "Mail wurde versendet"; 
04.
05.
else { 
06.
   echo "Fehler beim Mailversand"; 
07.
}
Bitte warten ..
Mitglied: martin-s
25.07.2008 um 09:50 Uhr
Version: PHP 4.4.0

Hab ich gemacht. Funktionert leider auch nicht.


Danke für deine Hilfe!!!
Bitte warten ..
Mitglied: bytecounter
25.07.2008 um 11:12 Uhr
Nu mal eine dumme Frage: Das Testscript mail.php von gestern, 16:11 Uhr lief aber?

Hast Du das noch? Dann schicke es mir bitte unverändert (also mit Mailaddy mit der es funktioniert hat, etc.) per IM zu. Dann schau ich mir das mal an.
Bitte warten ..
Mitglied: bytecounter
25.07.2008 um 15:53 Uhr
So,

das Script ist korrekt, wie bereits per PM (hier nur nochmal für alle) scheint Dein Mailserver nicht zulässige Mailabsender (also Domains, die nicht zum Server "gehören") abzuweisen.

Daher kannst Du als Absender nicht die Kundenmailadresse nehmen, sondern musst Deine eigene (oder erstellst z. B. eine noreply@yourdomain.tld) als Absender eintragen.

Um auf eingehende Formularanfragen trotzdem mit der "Antworten"-Funktion des Mailprogramms zu können, kannst du das über den Mailheader regeln:

01.
<?php 
02.
// Hinter $from = ... einfügen: 
03.
$reply = $_POST['Email']; 
04.
 
05.
$header  = "From: Mailform <$form>\n"; 
06.
$header .= "Reply-to: $reply\n"; 
07.
 
08.
// Und dann ändern wir mail() noch ab: 
09.
$mailsuccess = mail ($empfaenger, 'Neue E-Mail', $send, $header); 
10.
 
Mit Reply-To wird dem Mailprogramm mitgeteilt, wohin es eine Antwort schicken soll. Diese kann und darf durchaus von der Absenderadresse abweichen.

vg
Bytecounter
Bitte warten ..
Mitglied: martin-s
25.07.2008 um 16:16 Uhr
Hallo,

ich weiß nicht an was es liegt, aber es funktioniert noch immer nicht :angry:

vg

Martin
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Multimedia & Zubehör
BENQ Beamer Fernbedingung Frequenz Problem (2)

Frage von xbast1x zum Thema Multimedia & Zubehör ...

Windows Server
Google Chrome Web Store Problem auf Terminal Farm

Frage von dakoerry zum Thema Windows Server ...

Multimedia & Zubehör
gelöst Problem: DVI zu VGA (8)

Frage von Protected zum Thema Multimedia & Zubehör ...

Windows Server
Problem bei Zertifikatsverlängerung auf SBS2008 (2)

Frage von Firewire zum Thema Windows Server ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (24)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Erkennung und -Abwehr
Spam mit eigener Domain (12)

Frage von NoobOne zum Thema Erkennung und -Abwehr ...