Autor |
Nachricht |
dopa1337
Threadersteller
Dabei seit: 26.07.2016
Ort: Brilon
Alter: 32
Geschlecht:
|
Verfasst Di 26.07.2016 11:26
Titel Select Form mit individuellen Mails pro Option |
|
|
Hallo Leute ich bin kein Profi was PHP angeht und braeuchte da etwas unterstuetzung.
Also es geht um Folgendes. Ich erstelle ein Kontaktformular, dieses beinhaltet auch eine Select Form, Aufgebaut wie Folgt;
Betreff
- A
- B
- C
- D
Jetzt zu meinen eigentlichen Problem. Ich moechte dies gerne so gestalten, dass wenn der Kunde bei mir auf der Homepage ist und er jetzt Select Form - A nimmt, die eMail (Beispiel) automatisch dann an (Beispiel) a@blabla.de geschickt wird. Wenn der Kunde - B auswaehlt, wird die eMail direkt an b@blabla.de geschickt und so weiter und so weiter. Ich hoffe das was ich hier gerade sage macht halbwegs sinn fuer euch
Habe euch mal meinen Code beigefuegt.
Freue mich ueber jede Art von hilfe!
Vielen Dank
Dopa1337
Code: |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contact Form</title>
<!-- Contact Form Start -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="cfg-contactform-45/js/contactform.js"></script>
<link href="cfg-contactform-45/css/contactform.css" rel="stylesheet" type="text/css" />
<script src="cfg-contactform-45/js/swfupload/swfupload.js"></script>
<script src="cfg-contactform-45/js/swfupload/swfupload.queue.js"></script>
<script src="cfg-contactform-45/js/swfupload/fileprogress.js"></script>
<script src="cfg-contactform-45/js/swfupload/handlers.js"></script>
<script src="cfg-contactform-45/js/upload.js"></script>
<link href="cfg-contactform-45/js/swfupload/default.css" rel="stylesheet" type="text/css" />
<!-- Contact Form End -->
</head>
<body>
<div class="cfg-contactform" id="cfg-contactform-45">
<div class="cfg-contactform-content">
<?php
$dir_install_contactform = 'cfg-contactform-45';
if(!is_dir($dir_install_contactform.'/upload'))
{
@mkdir($dir_install_contactform.'/upload', 0755);
}
if(!is_writable($dir_install_contactform.'/upload'))
{
@chmod($dir_install_contactform.'/upload', 0755);
if(!is_writable($dir_install_contactform.'/upload'))
{
@chmod($dir_install_contactform.'/upload', 0777);
if(!is_writable($dir_install_contactform.'/upload'))
{
echo '<div style="color:#cc0000; border:1px solid #cc0000; background-color:#fef6f3; font-family: Arial; font-size:14px; padding:0 10px;">'
.'<p><strong>The upload directory is not writable</strong>: uploads won\'t work in your form.</p>'
.'<p>Use your FTP software to set the permission to <strong>755</strong> on the directory <strong>'.$dir_install_contactform.'/upload</strong> to solve this problem.</p>'
.'<p>Set the permission to <strong>777</strong> if it does not work otherwise. If your website is installed on a Windows based server, you must make the directory writable.</p>'
.'<p>If there is no <strong>upload</strong> directory inside the <strong>'.$dir_install_contactform.'</strong> folder, use your FTP software to create it and set it with the permissions mentionned above (755 or 777).</p>'
.'</div>';
}
}
}
?>
<div class="cfg-element-container">
<div class="cfg-element-set" id="cfg-element-45-29-set" >
<div class="cfg-element-content" style="font-family: FranklinGothicURWConMed">
<span class="cfg-title " name="cfg-element-45-29" id="cfg-element-45-29">KONTAKTIEREN SIE UNS</span>
</div>
</div>
</div>
<div class="cfg-element-container">
<div class="cfg-element-set" id="cfg-element-45-42-set" >
<div class="cfg-element-content">
<div class="cfg-paragraph " id="cfg-element-45-42-paragraph" style="font-family: FranklinGothicURWComBoo" name="cfg-element-45-42-paragraph" >
Gerne beantworten unsere Service-Mitarbeiter von Liquid-Life.de jede Ihrer Anfragen individuell und ausführlich. Um Ihnen aber keine unnötige Wartezeit entstehen zu lassen, finden sind die häufigsten Fragen und Antworten hier: FAQ - Häufige Fragen und Antworten<br />
<br />
Wenn Sie ein spezielles Anliegen haben oder in unseren FAQ keine passende Antwort zu Ihrer Frage finden konnten, dann wenden Sie sich gern direkt an unseren Kundenservice.
</div>
</div>
</div>
</div>
<div class="cfg-element-container">
<label class="cfg-label" id="cfg-element-45-43-label" ><span class="cfg-label-value" style="font-family: FranklinGothicURWConMed">Betreff</span><span class="cfg-required">*</span></label>
<div class="cfg-element-set" id="cfg-element-45-43-set" >
<div class="cfg-element-content">
<select class="cfg-type-select cfg-form-value " name="cfg-element-45-43" id="cfg-element-45-43" >
<option value="Frage zu einem Produkt" >Frage zu einem Produkt</option>
<option value="Frage zu Zahlung oder Lieferung" >Frage zu Zahlung oder Lieferung</option>
<option value="Sonstige Fragen" >Sonstige Fragen</option>
<option value="Änderung oder Stornierung einer Lieferung" >Änderung oder Stornierung einer Lieferung</option>
<option value="Retoure & Rückerstattung">Retoure & Rückerstattung</option>
<option value="Werkstatt Termin vereinbaren" >Werkstatt Termin vereinbaren</option>
<option value="Feedback" >Feedback</option>
</select>
</div>
</div>
<div class="cfg-clear"></div>
</div>
<div class="cfg-element-container">
<label class="cfg-label" id="cfg-element-45-34-label" ><span class="cfg-label-value" style="font-family: FranklinGothicURWConMed">Vor- und Nachname</span><span class="cfg-required">*</span></label>
<div class="cfg-element-set" id="cfg-element-45-34-set" >
<div class="cfg-element-content">
<input type="text" class="cfg-type-text cfg-form-value " name="cfg-element-45-34" id="cfg-element-45-34" />
</div>
</div>
<div class="cfg-clear"></div>
</div>
<div class="cfg-element-container">
<label class="cfg-label" id="cfg-element-45-35-label" ><span class="cfg-label-value">E-Mail Adresse</span><span class="cfg-required">*</span></label>
<div class="cfg-element-set" id="cfg-element-45-35-set" >
<div class="cfg-element-content">
<input type="text" class="cfg-type-text cfg-form-value " name="cfg-element-45-35" id="cfg-element-45-35" />
</div>
</div>
<div class="cfg-clear"></div>
</div>
<div class="cfg-element-container">
<label class="cfg-label" id="cfg-element-45-36-label" ><span class="cfg-label-value" style="font-family: FranklinGothicURWConMed">Telefonnummer für Rückfragen</span></label>
<div class="cfg-element-set" id="cfg-element-45-36-set" >
<div class="cfg-element-content">
<input type="text" class="cfg-type-text cfg-form-value " name="cfg-element-45-36" id="cfg-element-45-36" />
</div>
</div>
<div class="cfg-clear"></div>
</div>
<div class="cfg-element-container">
<label class="cfg-label" id="cfg-element-45-37-label" ><span class="cfg-label-value" style="font-family: FranklinGothicURWConMed">Ihre Nachricht an uns</span><span class="cfg-required">*</span></label>
<div class="cfg-element-set" id="cfg-element-45-37-set" >
<div class="cfg-element-content">
<textarea class="cfg-type-textarea cfg-form-value " name="cfg-element-45-37" id="cfg-element-45-37" rows="10" ></textarea>
</div>
</div>
<div class="cfg-clear"></div>
</div>
<div class="cfg-element-container">
<label class="cfg-label" id="cfg-element-45-38-label" ><span class="cfg-label-value">Anhang</span></label>
<div class="cfg-element-set" id="cfg-element-45-38-set" >
<div class="cfg-element-content">
<input type="hidden" class="cfg-form-value cfg-uploadfilename" name="cfg-element-45-38" />
<input type="hidden" class="cfg-uploaddeletefile" value="1" />
<span id="uploadbutton_cfg_element_45_38" class="btnUpload"></span>
<input id="btnCancel_cfg_element_45_38" type="button" value="Cancel Upload" onclick="swfupload_cfg_element_45_38.cancelQueue();" disabled="disabled" style="display:none;margin-left: 2px; font-size: 8pt; height: 29px;" />
<div id="fsUploadProgress_cfg_element_45_38"></div>
</div>
</div>
<div class="cfg-clear"></div>
</div>
<div class="cfg-element-container">
<div class="cfg-element-set" id="cfg-element-45-39-set" >
<div class="cfg-element-content">
<input type="submit" class="cfg-submit " name="cfg-element-45-39" id="cfg-element-45-39" value="ABSENDEN" />
</div>
</div>
</div>
<div class="cfg-loading"> </div>
</div>
</div>
</body>
</html> |
|
|
|
|
|
qualidat
Dabei seit: 14.09.2006
Ort: Eichwalde bei Berlin
Alter: 63
Geschlecht:
|
Verfasst Mi 03.08.2016 18:11
Titel
|
|
|
Mach doch einfach den Parameter "action=..." im Form-Tag für jedes Mail-Ziel anders (z.B. per Javascript über einen Funktionsaufruf vor Submit). Damit springst du dann unterschiedliche Mail-Scripte an, die jeweils an jemanden anderen senden ...
Zuletzt bearbeitet von qualidat am Mi 03.08.2016 18:12, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Rareer
Dabei seit: 22.06.2009
Ort: -
Alter: 35
Geschlecht:
|
Verfasst Mi 10.08.2016 13:47
Titel
|
|
|
Das ist doch recht einfach:
Mach für die Options im value einfach a, b, c, ... also so hier:
Code: |
<select name="einselect">
<option value="a">Beschreibung 1</option>
<option value="b">Beschreibung 2</option>
<option value="c">Beschreibung 3</option>
</select>
|
Und dann wertest du einfach mit PHP den Parameter $_GET["einselect"] bzw. $_POST["einselect"] aus und setzt entsprechend die Emailadresse in einer Variablen, also so:
Zitat: |
$empfaengerAdresse = "";
if(isset($_GET["einselect"])){
switch($_GET["einselect"]){
case "a":
$empfaengerAdresse = "a@blabla.de";
break;
case "b":
$empfaengerAdresse = "b@blabla.de";
break;
default: $empfaengerAdresse = "standard@blabla.de"
}
}
|
Und dann sendest du deine Email immer an die Adresse $empfaengerAdresse.
|
|
|
|
|
|
|
|
Ähnliche Themen |
select-box option aktiviert select-box
HTML: <select> voreingestelltes <option> tag ?
JavaScript select/option switch ohne reload
Reihenfolge der Option-Werte in einer Select-Liste ändern
[solved] Wie skinne ich ein <form> <select> drop down?
Versand von individuellen HTML-Newsletter
|
|