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

Was ist an diesem PHP Forumlar falsch?

Frage Entwicklung PHP

Mitglied: 46356

46356 (Level 2)

04.07.2007, aktualisiert 22:17 Uhr, 5414 Aufrufe, 17 Kommentare

Guten Tag!

Könnt Ihr mir sagen was ich hier falsch gemacht habe?
01.
$mail_to="max@mustermann.at"
02.
$from_name=$_POST['fromname']; 
03.
$from_mail=strtolower($_POST['frommail']); 
04.
$mail_subject=$_POST['mailsubject']; 
05.
$mail_text=$_POST['mailtext']; 
06.
$send=$_POST['s']; 
07.
 
08.
if(trim($from_name)=="") $err_text.="Bitte geben Sie Ihren Namen an.<br>"
09.
if(trim($from_mail)==""
10.
  $err_text.="Bitte geben Sie Ihre E-Mail-Adresse an.<br>"
11.
else 
12.
  if(!ereg("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,6})$",$from_mail)) 
13.
    $err_text.="Bitte geben Sie eine gültige E-Mail-Adresse an.<br>"
14.
 
15.
if(trim($from_ort)=="") $err_text.="Bitte geben Sie den Ort an, in dem Sie zur Zeit leben.<br>"
16.
if(trim($zukunft_ortname)=="") $err_text.="Bitte geben Sie den Ort an, in dem Sie in Zukunft leben wollen.<br>"
17.
if(trim($zukunft_m)=="") $err_text.="Bitte geben Sie die m2 an, die das Gebäude haben sollte.<br>"
18.
if(trim($zukunft_preis)=="") $err_text.="Bitte geben Sie den Preis an, den Sie für das Gebäude angemessen halten.<br>"
19.
if(trim($mail_text)=="") $err_text.="Bitte geben Sie auf jeden Fall noch Ihre Telefonnummer an!<br>"
20.
 
21.
// *** Zu langen Text abschneiden *** 
22.
if(strlen($mail_text)>10000) { 
23.
  $mail_text=substr($mail_text,0,10000)."... (Beachten Sie: Aus Sicherheitsgründen wird der Text ab 10 000 Zeichen gek&uuml;rzt;"
24.
25.
 
26.
$from_name=stripslashes($from_name); 
27.
$from_mail=stripslashes($from_mail); 
28.
$from_ort=stripslashes($from_ort); 
29.
$zukunft_haus=stripslashes($zukunft_haus); 
30.
$zukunft_doppelhaus=stripslashes($zukunft_doppelhaus); 
31.
$zukunft_wohnung=stripslashes($zukunft_wohnung); 
32.
$zukunft_sonstiges=stripslashes($zukunft_sonstiges); 
33.
$zukunft_ortname=stripslashes($zukunft_ortname); 
34.
$zukunft_m=stripslashes($zukunft_m); 
35.
$zukunft_preis=stripslashes($zukunft_preis); 
36.
$mail_text=stripslashes($mail_text); 
37.
 
38.
if(($send=="1") && (isset($err_text))) { 
39.
  echo "<p><big><b>Fehler:</b></big><br>"
40.
  echo "$err_text</p>"
41.
42.
 
43.
if(($send!="1") || (isset($err_text))) 
44.
45.
?> 
46.
 
47.
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"
48.
<table border=0 cellspacing=2 cellpadding=0 width=100%> 
49.
 
50.
<tr><td nowrap align=right><font face="Verdana" size="2px">Name:</font></td><td>&nbsp;</td> 
51.
<td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?php echo $from_name; ?>"></td></tr> 
52.
 
53.
<tr><td nowrap align=right><font face="Verdana" size="2px">E-Mail Adresse:</font></td><td></td> 
54.
<td width=100%><input type="text" name="frommail" size=50 maxlength=120 value="<?php echo $from_mail; ?>"></td></tr> 
55.
 
56.
<tr><td nowrap align=right><font face="Verdana" size="2px">Gemeinde/Ort</font></td><td></td> 
57.
<td width=100%><input type="text" name="mailsubject" size=50 maxlength=120 value="<?php echo $from_ort; ?>"></td></tr> 
58.
 
59.
<tr><td><i/>Zukunft:</i></td></tr> 
60.
<tr><td nowrap align=right valign=top><font face="Verdana" size="2px">Ihr Wunsch:</font><br><i>Sie stellen sich ein ... vor.</i></td><td></td> 
61.
<td width=100%><select name="month" value="><?php echo $mail_text; ?>"> <option value="<?php echo $zukunft_haus; ?>">Haus</option><option value="<?php echo $zukunft_doppelhaus; ?>">Doppelhaus</option><option value="<?php echo $zukunft_wohnung; ?>">Wohnung</option><option value="<?php echo $zukunft_sonstiges; ?>">Sonstiges</option></td></tr> 
62.
 
63.
<tr><td nowrap align=right><font face="Verdana" size="2px">In folgendem Ort:</font></td><td>&nbsp;</td> 
64.
<td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?php echo $zukunft_ortname; ?>"></td></tr> 
65.
 
66.
<tr><td nowrap align=right><font face="Verdana" size="2px">Mit folgenden m2</font></td><td></td> 
67.
<td width=100%><input type="text" name="frommail" size=50 maxlength=120 value="<?php echo $zukunft_m; ?>"></td></tr> 
68.
 
69.
<tr><td nowrap align=right><font face="Verdana" size="2px">In dieser Preisklasse</font></td><td></td> 
70.
<td width=100%><input type="text" name="mailsubject" size=50 maxlength=120 value="<?php echo $zukunft_preis; ?>"></td></tr> 
71.
 
72.
<tr><td nowrap align=right valign=top><font face="Verdana" size="2px">Sonstiges (Wichtig: Tel Nr.)</font><br><i>(max. 10.000 Zeichen)</i></td><td></td> 
73.
<td width=100%><textarea cols="40" rows="10" name="mailtext"><?php echo $mail_text; ?></textarea></td></tr> 
74.
<tr><td></td><td></td><td> 
75.
 
76.
<input type="hidden" value="1" name="s"
77.
<input type="submit" value="Nachricht versenden" name="submit"
78.
 
79.
</td></tr> 
80.
</table> 
81.
</form> 
82.
} else
83.
  $header="From: $from_name <$from_mail
84.
"; 
85.
  $header.="Reply-To: $from_mail 
86.
"; 
87.
  $header.="Content-Type: text/plain"
88.
  $mail_date=gmdate("D, d M Y H:i:s")." +0000"
89.
  $send=0; 
90.
  if(@mail($mail_to,$mail_subject,$mail_text,$header)) 
91.
92.
    echo "<p><b>Deine E-Mail wurde abgesendet.</b></p>"
93.
    echo "<p><a href="".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail">Zurück zum Formular</a></p>"
94.
  }else
95.
    echo "<p><b>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</b></p>"
96.
    echo "<p><a href="".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text="
97.
    echo urlencode($mail_text)."">Zurück zum Formular</a></p>"
98.
99.
}
Wenn ich auf Versenden klicke, kommen immer die Fehler!!
Was kann ich machen?

Vielen Dank!
Alexander Breuss
Mitglied: pulse
04.07.2007 um 17:59 Uhr
Kommt die von dir Programmierte Fehlermeldung,
oder eine von PHP selbst?
wenn sie von PHP kommt, dann poste dochmal die Fehlermeldung.
Bitte warten ..
Mitglied: 46356
04.07.2007 um 18:03 Uhr
Hallo

Danke für deine schnelle Antwort!

Von PHP kommt keine Fehlermeldung!
Nur wenn ich auf Absenden klicke, kommen folgende Warnungen:

Fehler:
Bitte geben Sie Ihren Namen an.
Bitte geben Sie Ihre E-Mail-Adresse an.
Bitte geben Sie den Ort an, in dem Sie zur Zeit leben.
Bitte geben Sie den Ort an, in dem Sie in Zukunft leben wollen.
Bitte geben Sie die m2 an, die das Gebäude haben sollte.
Bitte geben Sie den Preis an, den Sie für das Gebäude angemessen halten.

Genau wie ich es wollte, nur dass sie immer kommen, egal ob die Felder ausgefüllt oder eben nicht ausgefüllt wurden!
Bitte warten ..
Mitglied: EvilMoe
04.07.2007 um 18:08 Uhr
Das liegt daran das die Variablen nicht existieren also nicht definiert sind. Z.B.
01.
if(trim($from_ort)=="") $err_text.="Bitte geben Sie den Ort an, in dem Sie zur Zeit leben.<br>";
Die Variable $from_ort wird nirgends definiert. Tesweise solltest du error_reporting(E_ALL) aktvivieren somit wirst du über alles informiert wenn etwas für PHP unklar ist
Bitte warten ..
Mitglied: dany93
04.07.2007 um 18:14 Uhr
Hab auch ein Mail script:

answer.txt= Dies wir dem Mailversender zugeschickt
01.
   
02.
   * * * * * * * * * * * * * * * * * * * * * 
03.
                                             
04.
        AtomicScript Team                         
05.
                                             
06.
                                             
07.
        Wir haben Ihre Nachricht erhalten     
08.
        und werden sie umgehend bearbeiten.   
09.
                                             
10.
        Freundliche Grüsse                    
11.
                                             
12.
Zollitsch Daniel           
13.
        (AtomicScript Team)                     
14.
                                             
15.
         
16.
        * * * * * * * * * * * * * * * * * * * * *
Formular.html Du kannst hier ändern was du willst das php script nimmt alle formularfelder
01.
 
02.
<html> 
03.
<head> 
04.
<title>AtomicScript - Kontaktformular</title> 
05.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
06.
<body> 
07.
<img src="bilder/logo.gif" width="300" height="60"> 
08.
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="10"> 
09.
        <tr> 
10.
          <td rowspan="7" valign="top" bgcolor="#FFFFFF"><p>&nbsp; 
11.
            </p> 
12.
		  <div align="center"> 
13.
	<form name="formular" method="post" action="mailform.php" onSubmit="return eingabe()"> 
14.
	<input type="hidden" name="mailer" value="Atomic Mailer"> 
15.
	<input type="hidden" name="trennzeichen" value=": "> 
16.
	<input type="hidden" name="weiterleitung" value="meldung.htm"> 
17.
	<input type="hidden" name="automailtext" value="answer.txt"> 
18.
                <table width="100%"> 
19.
                  <tr> 
20.
                    <td valign="middle" bgcolor="#FFFFFF"> <div align="right"><b>Name:&nbsp;</b></div></td> 
21.
                    <td bgcolor="#FFFFFF"> 
22.
                      <input name="Name" type="Text" id="Name" size="40" maxlength="50"> 
23.
                    </td> 
24.
                  </tr> 
25.
                  <tr> 
26.
                    <td valign="middle" bgcolor="#FFFFFF"> <div align="right"><b>E-Mail:&nbsp;</b></div></td> 
27.
                    <td bgcolor="#FFFFFF"> <div align="left"> 
28.
                        <input name="Mail" type="Text" id="Mail" size="40" maxlength="50"> 
29.
                        </div></td> 
30.
                  </tr> 
31.
                  <tr> 
32.
                    <td valign="middle" bgcolor="#FFFFFF"> <div align="right"><b>Status:</b>&nbsp;</div></td> 
33.
                    <td bgcolor="#FFFFFF"> 
34.
                      <select name="Status" id="Status"> 
35.
                        <option value="Kritik">Kritik</option> 
36.
                        <option value="Anregung" selected>Anregung</option> 
37.
                        <option value="Lob">Lob</option> 
38.
                      </select> 
39.
					  </td> 
40.
                  </tr> 
41.
                  <tr> 
42.
                    <td valign="middle" bgcolor="#FFFFFF"> <div align="right"><b>Betreff:&nbsp;</b></div></td> 
43.
                    <td bgcolor="#FFFFFF"> <div align="left"> 
44.
                        <input type="Text" name="Betreff" size="40" maxlength="50"> 
45.
                        </div></td> 
46.
                  </tr> 
47.
                  <tr> 
48.
                    <td valign="top" bgcolor="#FFFFFF"> <div align="right"><b>Ihre 
49.
                        Nachricht:&nbsp;</b></div></td> 
50.
                    <td bgcolor="#FFFFFF"> <div align="left"> 
51.
              <textarea name="Inhalt" cols="40" rows="10" id="Inhalt"></textarea> 
52.
 
53.
						</div></td> 
54.
                  </tr> 
55.
                  <tr> 
56.
                    <td bgcolor="#FFFFFF">&nbsp; </td> 
57.
                    <td valign="top" bgcolor="#FFFFFF"> <div align="left"> 
58.
                        <p><b> 
59.
                          <input name="senden" type="Submit" value="Abschicken"> 
60.
                          <input name="Reset" type="Reset" value="Reset"> 
61.
						  </b></p> 
62.
                      </div></td> 
63.
                  </tr> 
64.
                </table> 
65.
            <p>&nbsp;</p></form> 
66.
            </div><div align="right"> 
67.
			</div></td> 
68.
        </tr> 
69.
</table> 
70.
</body> 
71.
</html>

Hie ist die mailform.php
01.
<?php 
02.
// Konfiguration 
03.
$webmaster = "Daniel Zollitsch"; 
04.
$webmastermail = "max.mustermann@max.at"; 
05.
$trenner = $_POST["trennzeichen"]; 
06.
$umleitung = $_POST["weiterleitung"]; 
07.
$automailinhalt = $_POST['automailtext']; 
08.
$mailername = $_POST["mailer"]; 
09.
$formatmail = $_POST["Name"] . " <" . $_POST["Mail"] .">\n"; 
10.
$mailinhalt = ""; 
11.
 
12.
 
13.
 
14.
// Mailer Fehlermeldung 
15.
$mail_fehler = " 
16.
<html> 
17.
<head> 
18.
<title>Banner</title> 
19.
<link href='css/mailerstyle.css' rel='stylesheet' type='text/css'> 
20.
</head> 
21.
<body bgcolor='#FFFFFF' text='#000000'> 
22.
<table width='300' align='center'> 
23.
  <tr> 
24.
    <td align='center' class='latestnews' colspan='3'>- FEHLER - <br> 
25.
	  <p>Die Mail konnte z.Z. nicht verschickt werden.</p> 
26.
      Versuchen Sie es bitte später nochmal!<br> 
27.
      <a href='formular.htm'>Nochmal Versuchen</a> 
28.
	  </td> 
29.
  </tr> 
30.
</table> 
31.
</body> 
32.
</html> 
33.
"; 
34.
 
35.
// Verarbeitung sämtlicher Formulardaten 
36.
 
37.
 
38.
 
39.
 
40.
 
41.
 
42.
while(list($name,$wert) = each($_POST)) 
43.
44.
 if($name != "weiterleitung" && $name != "mailer" && $name != "trennzeichen" && $name != "senden" && $name != "$automailtext") 
45.
46.
  if(is_array($wert)) 
47.
48.
   foreach($wert as $wert_array) 
49.
50.
    $mailinhalt .= $name.$trenner.$wert_array."\n\n"; 
51.
52.
53.
  else $mailinhalt .= $name.$trenner.$wert."\n\n"; 
54.
55.
56.
 
57.
if(get_magic_quotes_gpc()) $mailinhalt = stripslashes($mailinhalt); 
58.
 
59.
// Versenden der Mail an den Webmaster 
60.
@mail($webmastermail,$mailername,$mailinhalt,"From: $formatmail") or die($mail_fehler); 
61.
 
62.
// Automatische Rückmeldung an den Nutzer (Autoresponder) 
63.
$dateiname = $automailinhalt; 
64.
$fd = fopen($dateiname, "r" ); 
65.
$fdinhalt = fread($fd, filesize($dateiname)); 
66.
fclose($fd); 
67.
 
68.
// Versenden der Automatischen Rückmeldung an den Nutzer 
69.
@mail($formatmail, "Danke für Ihre E-Mail", "$fdinhalt\n\n","From: $webmaster <$webmastermail>\n") or die($mail_fehler); 
70.
 
71.
// Automatische Weiterleitung zur Umleitung 
72.
header("Location: $umleitung"); 
73.
?>
meldung.html
01.
<html> 
02.
<head> 
03.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
04.
<title>Meldung - Anfrage Verschickt</title> 
05.
<link href="css/mailerstyle.css" rel="stylesheet" type="text/css"> 
06.
</head> 
07.
 
08.
<body> 
09.
<div align="center"> 
10.
  <p><img src="bilder/logo.gif" width="300" height="60"></p> 
11.
  <p> Ihre Anfrage ist so eben verschickt worden...</p> 
12.
  <p><a href="javascript:history.back()">[Zur&uuml;ck zum Atomic-Mailer]</a></p> 
13.
</div> 
14.
</body> 
15.
</html>
Dieses Script kannst du hier teten
http://www.daniel-zollitsch.xail.net/Mailer/formular.htm
Änderung(en):
Ich hab mir erlaubt deine Email-Adresse herauszunehmen da du sicher nicht willst das die Adresse zugespammt wird!
masterG
Moderator
Bitte warten ..
Mitglied: pulse
04.07.2007 um 18:37 Uhr
So, ich hab mal dein Script korrigiert.
Da war soviel Falsch....
Ein paar sachen muss du noch selbst korrigieren...ungültige variablen killen, aber sonst funktioniert alles


01.
 
02.
<?php 
03.
 
04.
$mail_to="max@mustermann.at"; 
05.
$from_name=$_POST['fromname']; 
06.
$from_ort=$_POST['fromort']; 
07.
$zukunft_ortname=$_POST['zukunftortname']; 
08.
$zukunft_m=$_POST['zukunftm']; 
09.
$zukunft_haus=$_POST['month']; 
10.
$mail_text=$_POST['mailtext']; 
11.
$zukunft_preis=$_POST['zukunftpreis']; 
12.
$from_mail=strtolower($_POST['frommail']); 
13.
 
14.
$mail_subject=$_POST['mailsubject']; 
15.
$mail_text=$_POST['mailtext']; 
16.
$send=$_POST['s']; 
17.
 
18.
echo $from_name  ; 
19.
echo $from_ort   ; 
20.
echo $zukunft_ortname ; 
21.
echo $zukunft_m    ; 
22.
echo $zukunft_haus    ; 
23.
echo $mail_text ; 
24.
echo $zukunft_preis  ; 
25.
echo $from_mail; 
26.
 
27.
if(trim($from_name)=="") $err_text.="Bitte geben Sie Ihren Namen an.<br>"; 
28.
if(trim($from_mail)=="") $err_text.="Bitte geben Sie Ihre E-Mail-Adresse an.<br>"; 
29.
else 
30.
  if(!ereg("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,6})$",$from_mail)) 
31.
    $err_text.="Bitte geben Sie eine gültige E-Mail-Adresse an.<br>"; 
32.
 
33.
if(trim($from_ort)=="") $err_text.="Bitte geben Sie den Ort an, in dem Sie zur Zeit leben.<br>"; 
34.
if(trim($zukunft_ortname)=="") $err_text.="Bitte geben Sie den Ort an, in dem Sie in Zukunft leben wollen.<br>"; 
35.
if(trim($zukunft_m)=="") $err_text.="Bitte geben Sie die m2 an, die das Gebäude haben sollte.<br>"; 
36.
if(trim($zukunft_preis)=="") $err_text.="Bitte geben Sie den Preis an, den Sie für das Gebäude angemessen halten.<br>"; 
37.
if(trim($mail_text)=="") $err_text.="Bitte geben Sie auf jeden Fall noch Ihre Telefonnummer an!<br>"; 
38.
 
39.
// *** Zu langen Text abschneiden *** 
40.
if(strlen($mail_text)>10000) { 
41.
  $mail_text=substr($mail_text,0,10000)."... (Beachten Sie: Aus Sicherheitsgründen wird der Text ab 10 000 Zeichen gek&uuml;rzt;"; 
42.
43.
 
44.
$from_name=stripslashes($from_name); 
45.
$from_mail=stripslashes($from_mail); 
46.
$from_ort=stripslashes($from_ort); 
47.
$zukunft_haus=stripslashes($zukunft_haus); 
48.
$zukunft_doppelhaus=stripslashes($zukunft_doppelhaus); 
49.
$zukunft_wohnung=stripslashes($zukunft_wohnung); 
50.
$zukunft_sonstiges=stripslashes($zukunft_sonstiges); 
51.
$zukunft_ortname=stripslashes($zukunft_ortname); 
52.
$zukunft_m=stripslashes($zukunft_m); 
53.
$zukunft_preis=stripslashes($zukunft_preis); 
54.
$mail_text=stripslashes($mail_text); 
55.
 
56.
if(($send=="1") && (isset($err_text))) { 
57.
  echo "<p><big>Fehler:</big><br>"; 
58.
  echo "$err_text</p>"; 
59.
60.
 
61.
if(($send!="1") || (isset($err_text))) 
62.
63.
echo $_SERVER['PHP_SELF']; 
64.
?> 
65.
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
66.
<table border=0 cellspacing=2 cellpadding=0 width=100%> 
67.
 
68.
<tr><td nowrap align=right><font face="Verdana" size="2px">Name:</font></td><td>&nbsp;</td> 
69.
<td width=100%><input type="text" name="fromname" size=50 maxlength=120></td></tr> 
70.
 
71.
<tr><td nowrap align=right><font face="Verdana" size="2px">E-Mail Adresse:</font></td><td></td> 
72.
<td width=100%><input type="text" name="frommail" size=50 maxlength=120></td></tr> 
73.
 
74.
<tr><td nowrap align=right><font face="Verdana" size="2px">Gemeinde/Ort</font></td><td></td> 
75.
<td width=100%><input type="text" name="fromort" size=50 maxlength=120></td></tr> 
76.
 
77.
<tr><td><i/>Zukunft:</td></tr> 
78.
<tr><td nowrap align=right valign=top><font face="Verdana" size="2px">Ihr Wunsch:</font><br>Sie stellen sich ein ... vor.</td><td></td> 
79.
<td width=100%><select name="month"><option value="Haus">Haus</option><option value="Doppelhaus">Doppelhaus</option><option value="Wohnung">Wohnung</option><option value="Sonstiges">Sonstiges</option></select></td></tr> 
80.
 
81.
<tr><td nowrap align=right><font face="Verdana" size="2px">In folgendem Ort:</font></td><td>&nbsp;</td> 
82.
<td width=100%><input type="text" name="zukunftortname" size=50 maxlength=120></td></tr> 
83.
 
84.
<tr><td nowrap align=right><font face="Verdana" size="2px">Mit folgenden m2</font></td><td></td> 
85.
<td width=100%><input type="text" name="zukunftm" size=50 maxlength=120></td></tr> 
86.
 
87.
<tr><td nowrap align=right><font face="Verdana" size="2px">In dieser Preisklasse</font></td><td></td> 
88.
<td width=100%><input type="text" name="zukunftpreis" size=50 maxlength=120></td></tr> 
89.
 
90.
<tr><td nowrap align=right valign=top><font face="Verdana" size="2px">Sonstiges (Wichtig: Tel Nr.)</font><br>(max. 10.000 Zeichen)</td><td></td> 
91.
<td width=100%><textarea cols="40" rows="10" name="mailtext" type="text"></textarea></td></tr> 
92.
<tr><td></td><td></td><td> 
93.
 
94.
<input type="hidden" value="1" name="s"> 
95.
<input type="submit" value="Nachricht versenden" name="submit"> 
96.
 
97.
</td></tr> 
98.
</table> 
99.
</form> 
100.
<? 
101.
} else { 
102.
  $header="From: $from_name <$from_mail> 
103.
"; 
104.
  $header.="Reply-To: $from_mail 
105.
"; 
106.
  $header.="Content-Type: text/plain"; 
107.
  $mail_date=gmdate("D, d M Y H:i:s")." +0000"; 
108.
  $send=0; 
109.
  if(@mail($mail_to,$mail_subject,$mail_text,$header)) 
110.
111.
    echo "<p>Deine E-Mail wurde abgesendet.</p>"; 
112.
    echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>"; 
113.
  }else{ 
114.
    echo "<p>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</p>"; 
115.
    echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text="; 
116.
    echo urlencode($mail_text)."\">Zurück zum Formular</a></p>"; 
117.
118.
119.
?>
Bitte warten ..
Mitglied: 46356
04.07.2007 um 18:45 Uhr
Vielen Dank!

Aber du hast einen Fehler auf Zeile 12?!

Danke nochmals Alex
Bitte warten ..
Mitglied: pulse
04.07.2007 um 18:49 Uhr
die ganzes echos
echo $from_name ;
echo $from_ort ;
echo $zukunft_ortname ;
echo $zukunft_m ;
echo $zukunft_haus ;
echo $mail_text ;
echo $zukunft_preis ;
echo $from_mail;
kannste killen

$mail_subject=$_POST['mailsubject'];

kann auch weg

$mail_text=$_POST['mailtext'];
is einmal zuviel drin^^
Bitte warten ..
Mitglied: dany93
04.07.2007 um 18:51 Uhr
Tut ma leid das war nen script des ich mal probiert habe jetzt is des richtige
Bitte warten ..
Mitglied: 46356
04.07.2007 um 19:06 Uhr
Vielen, vielen Dank !!

Nur noch eine Frage an Endzeit: Das absenden funktioniert perfekt (bekomme die E-Mail)!

Aber in dieser Mail steht nur der Text, der in dem Text Feld steht!
Ansonsten steht nichts. Könntest Du mir vielleicht einen Tip geben?

Und noch eine Frage:
Wenn ich ein Feld nicht ausfülle, kommt zwar die entsprechende Meldung, doch die ausgefüllten werden zu leeren Feldern und ich muss die Daten erneut eingeben!

Vielen Dank!!!!!
Alexander

P.S.: dany93 vielen Dank für dein Forumlar, aber ich verwende lieber meines, da es schon angepasst ist!
Trotzdem Danke
Bitte warten ..
Mitglied: dany93
04.07.2007 um 19:16 Uhr
Kein Thema

Schaut mal in mein Thema rein
Bitte warten ..
Mitglied: pulse
04.07.2007 um 19:28 Uhr
Also damit das drin bleibt, nimmste einfach ne JavaScriptFunktion
01.
<a href=javascript:history.back(-1) onFocus=this.blur()>Zur&uuml;ck zum Formular</a>
dann geht er halt einen schritt zurück,
die formulardaten bleiben dann drin. (in den meisten fällen) ;)

um dir die ganzen inhalte mitschicken zu lassen,packste die da rein, wo auch $mail_text steht
also zwischen $mail_subject und $header

und trennst das mit nem punkt
01.
  if(@mail($mail_to,$mail_subject,$mail_text.$zukunft_haus.$zukunft_preis,$header)) 

kannst natürlich auch formatieren...dass er dir nen zeilenumbruch macht

$mail_text.$zukunft_haus.$zukunft_preis
wäre dann mit zeilenumbrüchen
$mail_text."\n".$zukunft_haus."\n".$zukunft_preis

Viel spaß noch beim coden ;)
Bitte warten ..
Mitglied: 46356
04.07.2007 um 21:01 Uhr
Hallo

Danke, es hat funktioniert!!

Kannst du mir vielleicht noch einen Tip geben?

Wenn ich das E-Mail bekommen, siehts folgendermaßen aus:

Max Mustermann
anyone@abc.at
Ort
Haus
Ort2
123
32349827349
tel nr

jedoch will ich, dass die E-Mail so aussieht:

Name: Max Mustermann
E-Mail: ...
Ort: ...
usw.

Ich hab's so probiert:

if(@mail($mail_to,$mail_subject,'Name'$from_name."\n".'E-Mail'$from_mail."\n".'Ort zur Zeit:'$from_ort."\n".'Haustyp'$zukunft_haus."\n".'Ortname in der Zukunft:'$zukunft_ortname."\n".$zukunft_m."\n".'Vorstellung Preis:'$zukunft_preis."\n".'Anmerkung &Tel Nr'$mail_text."\n",$header))

Jedoch kommt diese Meldung:
Parse error: parse error in /--------/new/sites/anfrage.php on line 150
Bitte warten ..
Mitglied: pulse
04.07.2007 um 21:07 Uhr
if(@mail($mail_to,$mail_subject,"Name: ".$from_name."\nE-Mail: ".$from_mail."\nOrt: ".$from_ort."\nText: ".$mail_text,$header))

So müsste das aussehen.
Hoffe ich hab da keinen Fehler drin, habs nich getestet, aber der Aufbau ist korrekt.
Bitte warten ..
Mitglied: 46356
04.07.2007 um 21:29 Uhr
Danke Endzeit!

Die letzte Frage: Wenn ich des Script starte, steht rechts neben wír melden uns in kürze: new/sites/anfrage.php

Im gesamten Script gibt es diese Zeile aber nicht!!
Extrem verwirrden!

Hast du eine Idee?

p.s. Ich bin mir WIRKLICH sicher dass es im php dokument nicht vorhanden ist
Bitte warten ..
Mitglied: pulse
04.07.2007 um 21:35 Uhr
01.
if(($send!="1") || (isset($err_text))) 
02.
03.
echo $_SERVER['PHP_SELF']; 
04.
?> 
05.
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
06.
<table border=0 cellspacing=2 cellpadding=0 width=100%>
Das macht folgende Zeile
01.
echo $_SERVER['PHP_SELF'];
Die hab ich vorhin reingeknallt, um zu was zu überprüfen.
Kannst du löschen, dann ist diese Anzeige weg.
Mein Fehler ;)


Chris
Bitte warten ..
Mitglied: 46356
04.07.2007 um 21:56 Uhr
Danke Endzeit

Warst mir heute eine GROßE Hilfe!

Danke
Alexander
Bitte warten ..
Mitglied: pulse
04.07.2007 um 22:17 Uhr
keine ursache.
jetz noch thema als gelöst setzen,
und dann ham was ;)
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...