Hallo.
Für euch ist das vermutlich sehr einfach, für mich, die sich gerade erst neu mit php beschäftigt, ist alles komplett unübersichtlich. Ich entschuldige mich also schon mal, falls man genervt ist von "schon hundert mal behandelten Themen".
Ich habe ein Script für ein Kontaktformular heruntergeladen und müsste es jetzt an mehreren Punkten abändern, bzw. hätte gerne noch ein zwei weitere Funktionen und mehrere Fragen.
Vielleicht könnte mir jemand freundlicherweise helfen.
Als erstes:
Es gibt in diesem Script eine Möglichkeit, über eine Checkbox, eine Kopie der mail an den absender zu schicken.
Das kann ich mit 0/1 an- und abschalten. Ich würde aber gerne immer, wenn jemand eine Mailadresse (mailadresse soll keine pflicht sein) angibt, dass eine Art Bestätigungsmail an den Sender geschickt wird, also ohne Wahlmöglichkeit. Wie kann ich das ohne Checkbox machen? Da muss ich wohl da was ändern bei diesem
ändern.
Eigentlich möchte ich auch keine einfache Kopie, sondern sowas wie "Sie haben kürzlich mit uns Kontakt aufgenommen, wir werden uns so schnell wie möglich bei ihnen melden". wo muss ich das ändern?
Eine weitere Frage wäre, wie mache ich das, dass ich dem Script sage, dass dass die Mail eben nur verschickt wird, wenn jemand eine Mailadresse angegeben hat und sonst nicht? Des weiteren würde ich gerne die ausgewählte Anrede in dieser Bestätigungsmail verwenden, also "Sehr geehrte Frau", wenn Anrede="Frau" und das Pendant für "Herr".
Für euch ist das vermutlich sehr einfach, für mich, die sich gerade erst neu mit php beschäftigt, ist alles komplett unübersichtlich. Ich entschuldige mich also schon mal, falls man genervt ist von "schon hundert mal behandelten Themen".
Ich habe ein Script für ein Kontaktformular heruntergeladen und müsste es jetzt an mehreren Punkten abändern, bzw. hätte gerne noch ein zwei weitere Funktionen und mehrere Fragen.
Vielleicht könnte mir jemand freundlicherweise helfen.
Als erstes:
Es gibt in diesem Script eine Möglichkeit, über eine Checkbox, eine Kopie der mail an den absender zu schicken.
PHP-Code:
// mail Kopie an User und Aktivierung der Checkbox für Mailkopie
define('MAIL_KOPIE', 0); # kann mit 0 deaktiviert werden
PHP-Code:
if(defined('MAIL_KOPIE') && MAIL_KOPIE == 1 && $mailKopie == 1)
Eigentlich möchte ich auch keine einfache Kopie, sondern sowas wie "Sie haben kürzlich mit uns Kontakt aufgenommen, wir werden uns so schnell wie möglich bei ihnen melden". wo muss ich das ändern?
PHP-Code:
}
// Mailbedingungen in From von MIME und HTML
$header = 'MIME-Version: 1.0'."\r\n";
$header .= 'Content-type: text/html; charset='. MAILCHARSET ."\r\n";
$header .= 'From: <'. MAIL_SENDER .'>';
if(isset($htmlAddress[$m_anrede])) { $anrede = $htmlAddress[$m_anrede]; }
else { $anrede = ''; }
// Mitteilungstext für den Seiteninhaber
$mailTextWM = sprintf("%s\r\nAnrede: %s\n\rVorname Name: %s %s\n\rStrasse / HsNr: %s %s\n\rPLZ
Wohnort: %s %s\n\rTelefon: %s %s\n\rE-Mail: %s\n\rMitteilung:\n\n\r%s\r\n\nDateiname:
%s\r\n\n\nMitgeteilt am: %s",
STARTTEXT,
$anrede,
$m_vorname,
$m_fname,
$m_strasse,
$m_hausnummer,
$m_plz,
$m_ort,
$m_vw,
$m_rn,
$m_email,
$m_mitteilung,
$fileNameAdmin,
date('d.m.Y, H:i:s'));
// E-Mail an Seiteninhaber wird gesendet.
mail(MAIL_SENDER, MAIL_SUBJECT_A, $mailTextWM, $header);
// Bestätigungsmail an Absender
if(defined('MAIL_KOPIE') && MAIL_KOPIE == 1 && $mailKopie == 1) {
// Textzusammenstellung für den Absender
$msgUser = sprintf( $USER_MAIL_TEXT,
$anrede,
$m_vorname,
$m_fname,
$m_strasse,
$m_hausnummer,
$m_plz,
$m_ort,
$m_vw,
$m_rn,
$m_email,
$m_mitteilung,
$fileNameUser);
// Senden der Bestätigungsmail an den Formularausfüllenden.
mail($m_email, MAIL_SUBJECT_K, $msgUser, $header);
}
// Nun leite um auf die Empfangsbestätigungs-Seite emailok.php.
header('Location: '.LOCATION);
exit();
}
EDIT:
Zeilenumbrüche sponsored by Kropff
Kommentar