mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 11:59 Benutzername: Passwort: Auto-Login

Thema: Select Form mit individuellen Mails pro Option vom 26.07.2016


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Select Form mit individuellen Mails pro Option
Autor Nachricht
dopa1337
Threadersteller

Dabei seit: 26.07.2016
Ort: Brilon
Alter: 32
Geschlecht: Männlich
Verfasst Di 26.07.2016 11:26
Titel

Select Form mit individuellen Mails pro Option

Antworten mit Zitat Zum Seitenanfang

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 * grmbl *

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 &amp; Rückerstattung">Retoure &amp; 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">&nbsp;</div>

</div>

</div>

</body>


</html>
  View user's profile Private Nachricht senden
qualidat

Dabei seit: 14.09.2006
Ort: Eichwalde bei Berlin
Alter: 63
Geschlecht: Männlich
Verfasst Mi 03.08.2016 18:11
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Rareer

Dabei seit: 22.06.2009
Ort: -
Alter: 35
Geschlecht: Männlich
Verfasst Mi 10.08.2016 13:47
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.