Top-Themen

Aktuelle Themen (A bis Z)

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, 4636 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 ..
Ähnliche Inhalte
Server
Problem PHP5.4 Update nun ein Problem
Frage von vServerServer4 Kommentare

Hallo, habe heute auch PHP 5.4 Updatet, nun erhalte ich folgende Meldung: PHP-Quelltext Würde gerne noch auf PHP5.5 ...

Windows Tools
Problem mit excel
Frage von bertaschweigerWindows Tools2 Kommentare

ich habe da mal ein Problem: Excel 2013 / 365 setzt einen Blattschutz, welcher die Zellenbearbeitung (Eingabe) bei ungeschützten ...

PHP
Problem mit php
Frage von jensgebkenPHP4 Kommentare

hallo gemeinschaft ein bekannter hat mir ein kleines script geschrieben in diesem code weerden die variaben f eine sql ...

Windows 10
Großes Problem!
gelöst Frage von L.0.B.0.TWindows 1022 Kommentare

Ich habe Windows im sicheren Modus gestartet, alles läuft normal ausser das nur cmd gestartet wir und ich keine ...

Neue Wissensbeiträge
Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 5 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 16 StundenWindows 102 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 18 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 1 TagViren und Trojaner4 Kommentare

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement16 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen13 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...