Profil | Mitglieder | Registrieren | Start | Suche


PHP-Support.de » Programmierung » PHP & MySQL » Bewerbungsformular mit E-Mail Bestätigung    » Hallo Gast [Login | Registrieren]

Neues Thema | Antworten   

Autor Beitrag
Ralf
Mitglied
Neuling


Dabei seit: 24.09.2018
Herkunft: keine Angabe
Posts: 2
     Bewerbungsformular mit E-Mail Bestätigung Zitat | Bearbeiten

Hallööchen,

ich bin gerade dabei den Code für ein Bewerbungsformular zu schreiben und bekomme es nicht hin, dass eine Bestätigungsmail an den User verschickt wird, der das Formular ausfüllt. Ich habe dazu euer Code Beispiel von hier verwendet und ihn modifiziert.

Der PHP Code sieht wie folgt aus, ab Zeile 72 beginnt der Code, den ich hinzugefügt habe:
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
<?php
$email_from 
"absender@domain.de";   //Absender falls keiner angegeben wurde
$sendermail_antwort true;      //E-Mail Adresse des Besuchers als Absender. false= Nein ; true = Ja
$name_von_emailfeld "Email";   //Feld in der die Absenderadresse steht
 
$empfaenger "test@test.de"//Empfänger-Adresse
$mail_cc ""//CC-Adresse, diese E-Mail-Adresse bekommt einer weitere Kopie
$betreff "Test"//Betreff der Email

$url_ok "onlapp_succes.php"//Zielseite, wenn E-Mail erfolgreich versendet wurde
$url_fehler "onlapp_fail.php"//Zielseite, wenn E-Mail nicht gesendet werden konnte

 
//Diese Felder werden nicht in der Mail stehen
$ignore_fields = array('Leer','Absenden','Datenschutzerklärung','check','Standort','MAX_FILE_SIZE');
 
 
//Datum, wann die Mail erstellt wurde
$name_tag = array("Sonntag""Montag""Dienstag""Mittwoch""Donnerstag""Freitag""Samstag");
$num_tag date("w");
$tag $name_tag[$num_tag];
$jahr date("Y");
$n date("d");
$monat date("m");
$time date("H:i");
 
//Erste Zeile unserer Email
$msg ":: Gesendet am $tag, den $n.$monat.$jahr - $time Uhr ::\n\n";
 
//Hier werden alle Eingabefelder abgefragt
foreach($_POST as $name => $value
{
   if (
in_array($name$ignore_fields)) 
   {
        continue; 
//Ignore Felder wird nicht in die Mail eingefügt
   
}
   
$msg .= "::: $name :::\n$value\n\n";
}
 
//E-Mail Adresse des Besuchers als Absender
if ($sendermail_antwort and isset($_POST[$name_von_emailfeld]) and filter_var($_POST[$name_von_emailfeld], FILTER_VALIDATE_EMAIL)) 
    {
        
$email_from $_POST[$name_von_emailfeld];
    }
 
$header="From: $email_from";
 
if (!empty(
$mail_cc)) 
{
   
$header .= "\n";
   
$header .= "Cc: $mail_cc";
}
 
//Email als UTF-8 senden
$header .= "\nContent-type: text/plain; charset=utf-8";
 
$mail_senden mail($empfaenger,$betreff,$msg,$header);

//Weiterleitung
if($mail_senden)
    {
        
header("Location: ".$url_ok); //Mail wurde gesendet
        
exit();
    } 
    else
        {
            
header("Location: ".$url_fehler); //Fehler beim Senden
            
exit();
        }
        
//Bestätigungsmail 
$best_betreff "Vielen Dank für Ihre Bewerbung!"//Bestätigungs Mail Betreff
$best_msg "Wir haben Ihre Bewerbung erhalten!" //Bestätigungs Mail Inhalt

mail($email_from,$best_betreff,$best_msg,$header); //Bestätigungsmail senden


Ich erhalte leider immer die Fehlermeldung:
Parse error: syntax error, unexpected 'mail' (T_STRING) in /var/kunden/webs/kd32556/dev/sendmail_sls.php on line 75

Hat jemand eine Idee, woran das liegt und wie ich das lösen kann?


24.09.2018, 18:18 Profil | PM | E-Mail  
Andavos
Administrator
Foren-Gott


Dabei seit: 30.11.2003
Herkunft:
Posts: 6243
      Zitat | Bearbeiten

Hallo,
in Zeile 73:
 PHP 
1:
2:

$best_msg = "Wir haben Ihre Bewerbung erhalten!" //Bestätigungs Mail Inhalt


fehlt ein ; am Ende des Strings

Korrekt:
 PHP 
1:
2:

$best_msg = "Wir haben Ihre Bewerbung erhalten!"; //Bestätigungs Mail Inhalt



www.php-einfach.de, PHP lernen leicht gemacht
www.webhosterwissen.de, Webhosting-Vergleich



26.09.2018, 17:30 Profil | PM | E-Mail  
Ralf
Mitglied
Neuling


Dabei seit: 24.09.2018
Herkunft: keine Angabe
Posts: 2
      Zitat | Bearbeiten



Danke!


05.10.2018, 09:33 Profil | PM | E-Mail  
Seiten (1):  1 
PHP-Support.de » Programmierung » PHP & MySQL » Bewerbungsformular mit E-Mail Bestätigung   

Neues Thema | Antworten   


Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach | Impressum | Datenschutz