Top-Themen

Aktuelle Themen (A bis Z)

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
Kommentar vom Moderator masterG am 11.09.2012 um 22:12:15 Uhr
Bitte Formatierungshilfe zur Hand nehmen ;)
GELÖST

Dropdown - Auswahl wiederholen PHP

Frage Entwicklung PHP

Mitglied: bf-7a7u7

bf-7a7u7 (Level 1) - Jetzt verbinden

11.07.2012, aktualisiert 11.09.2012, 3500 Aufrufe, 6 Kommentare

Habe ein Formular für eine kleine feste Benutzergruppe erstellt und möchte die Dropdownauswahl wiederholen

Hallo Zusammen,

ich habe für unsere Filialen ein kleines Bestellformular erstell. Es gibt eine Dropdownliste zur Auswahl (FILIALE).

Alles funktioniert gut, aber ich möchte das abgesendete Formulare auch an jeweilige Filiale als Kopie gesendet werden.

unsere Mail-Adressen gestalten sich einfach: ort-filiale@blabla...

Mit welchen Befehl (php) kann ich die Auswahl (Filiale) vor @blabla. setzen? (z.B. filiale@blabla)

01.
<?php 
02.
 
03.
/** 
04.
 * Konfiguration 
05.
  
06.
 */ 
07.
 
08.
// An welche Adresse sollen die Mails gesendet werden? 
09.
$zieladresse = 'info@blabla.xx; umarow@pneuhausfrank.ch'; 
10.
 
11.
// Welche Adresse soll als Absender angegeben werden? 
12.
// (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben) 
13.
$absenderadresse = 'filialen@blabla.xx'; 
14.
 
15.
// Welcher Absendername soll verwendet werden? 
16.
$absendername = 'Bestellung Filialen'; 
17.
 
18.
// Welchen Betreff sollen die Mails erhalten? 
19.
$betreff = 'Filialen - Anfrage / Bestellung '; 
20.
 
21.
// Zu welcher Seite soll als "Intranet" weitergeleitet werden? 
22.
// Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben! 
23.
$urlDankeSeite = 'http://www.blabla.xx'; 
24.
 
25.
// Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen? 
26.
$trenner = ":\t"; // Doppelpunkt + Tabulator 
27.
 
28.
/** 
29.
 * Ende Konfiguration 
30.
 */ 
31.
 
32.
if ($_SERVER['REQUEST_METHOD'] === "POST") { 
33.
 
34.
        $header = array(); 
35.
        $header[] = "From: ".mb_encode_mimeheader($absendername, "utf-8", "Q")." <".$absenderadresse.">"
36.
        $header[] = "MIME-Version: 1.0"
37.
        $header[] = "Content-type: text/plain; charset=utf-8"
38.
        $header[] = "Content-transfer-encoding: 8bit"
39.
 
40.
    $mailtext = ""
41.
 
42.
    foreach ($_POST as $name => $wert) { 
43.
        if (is_array($wert)) { 
44.
                    foreach ($wert as $einzelwert) { 
45.
                            $mailtext .= $name.$trenner.$einzelwert."\n"
46.
47.
        } else
48.
            $mailtext .= $name.$trenner.$wert."\n"
49.
50.
51.
 
52.
    mail( 
53.
            $zieladresse
54.
            mb_encode_mimeheader($betreff, "utf-8", "Q"), 
55.
            $mailtext
56.
            implode("\n", $header
57.
    ) or die("Die Mail konnte nicht versendet werden."); 
58.
    header("Location: $urlDankeSeite"); 
59.
    exit
60.
61.
 
62.
header("Content-type: text/html; charset=utf-8"); 
63.
 
64.
?> 
65.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
66.
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
67.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"
68.
    <head> 
69.
        <title>Filialenbestellung</title> 
70.
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
71.
    </head> 
72.
    <body text="white" bgcolor="black" link="yellow" alink="yellow" vlink="yellow"
73.
        <h1><font color="white">Anfrage / Bestellung</font></h1> 
74.
        <form action="" method="post"
75.
            <!-- Hier die eigentlichen Formularfelder eintragen. --> 
76.
            <dl> 
77.
                <dt><font color="white">Name:</font></dt> 
78.
                <dd><input type="text" name="Versender" /></dd><br> 
79.
               <dt><font color="white">Filiale:</font></dt> 
80.
 
81.
<dd> <select name='Filiale' id='Filiale' onchange='change_Filiale(this.selectedIndex);'> 
82.
            <option value='Filiale'>Filiale</option> 
83.
            <option value='Filiale2'>Filiale2</option> 
84.
             </select><br></dd> 
85.
 
86.
 
87.
 
88.
                <dt><font color="white">spaetester Liefertermin:</font></dt> 
89.
                <dd><input type="text" name="Termin" /></dd> 
90.
               <dt><font color="white">Auswahl:</font></dt> 
91.
 
92.
                <dd><input type="radio" name="Art" value="Anfrage" /><font color="white">Anfrage</font> 
93.
                <input type="radio" name="Art" value="Bestellung" /><font color="white">Bestellung</font></dd> 
94.
 
95.
                <dt><font color="white">Bestellung:</font></dt> 
96.
                <dd><textarea name="Bestellung" rows="7" cols="40" ></textarea></dd> 
97.
            </dl> 
98.
            <!-- Ende der Beispielangaben --> 
99.
            <p> 
100.
            <input type="submit" value="Senden" /> 
101.
            <input type="reset" value="Reset" /> 
102.
            </p> 
103.
        </form> 
104.
    </body> 
105.
</html>
Danke für Ihre Hilfe.
Mitglied: msr972
11.07.2012 um 15:08 Uhr
Moin,

Du hast die Filiale als String in der Dropdown als Value?
Beispiel: $_POST['Filliale'] entspricht 'München' ?

Dann doch einfach:
01.
$zieladresse = $_POST['Filliale'] . '-filliale@meinedomain.com';
oder in Deinem Beispiel:
01.
mail( 
02.
$_POST['Filliale'] . '-filliale@meinedomain.com'
03.
mb_encode_mimeheader($betreff, "utf-8", "Q"), 
04.
$mailtext
05.
implode("\n", $header
06.
) or die("Die Mail konnte nicht versendet werden."); 
07.
header("Location: $urlDankeSeite"); 
08.
exit
09.
}
Ist natürlich die unschöne Quick and Dirty Methode, aber ok..
Bitte warten ..
Mitglied: nxclass
11.07.2012, aktualisiert um 15:28 Uhr
.. ich verstehe das so:
01.
mail( 
02.
  $zieladresse, 
03.
  mb_encode_mimeheader($betreff, "utf-8", "Q"), 
04.
  $mailtext, 
05.
  implode("\n", $header) 
06.
) or die("Die Mail konnte nicht versendet werden."); 
07.
 
08.
@mail( 
09.
  $_POST['Filliale'] . '@meinedomain.com', 
10.
  mb_encode_mimeheader('CC '.$betreff, "utf-8", "Q"), 
11.
  'to: '.$zieladresse."\n\n".$mailtext, 
12.
  implode("\n", $header) 
13.
); 
14.
 
15.
header("Location: $urlDankeSeite"); 
16.
exit;
Bitte warten ..
Mitglied: msr972
11.07.2012 um 15:34 Uhr
Oder so.. jow.. Oder einfach den To Header anpassen oder die Additional Headers nutzen und dann als (B)CC reinsetzen.
Bitte warten ..
Mitglied: nxclass
11.07.2012 um 15:59 Uhr
Oder einfach den To Header anpassen oder die Additional Headers nutzen und dann als (B)CC reinsetzen
01.
$header[] = 'Bcc: '.$_POST['Filliale'].'@meinedomain.com';
Bitte warten ..
Mitglied: bf-7a7u7
11.07.2012 um 16:13 Uhr
Vielen Dank für Eure Antworten,

irgendwie zeigt mir mein Browser nichts an (weisse seite), wenn ich Eure "Möglichkeiten" einsetze...

ich checks einfach nicht warum

Arthur traurig ;)
Bitte warten ..
Mitglied: bf-7a7u7
11.07.2012 um 16:52 Uhr
Nicht fragen, aber es geht irgendwie Dankee
Bitte warten ..
Ähnliche Inhalte
PHP
PHP DropDown mit Hyperlinks
gelöst Frage von Tamara87PHP2 Kommentare

Hallo zusammen, Und zwar suche ich nach einer Möglichkeit HTML -Dateien aus einem Ordner Automatisch einzulesen und ausgeben zu ...

PHP
PHP Dropdown Menü, Werte aus DB
Frage von laladuduPHP3 Kommentare

Hi, ich hoffe jemand versteht mein Problem^^ Folgendes: Ich habe die Tabelle "Geräte" mit Geräte ID (PK) Gerätename raumID ...

Microsoft Office
Access 2013 - Nach Auswahl von Dropdown prüfen on Datensatz bereits existiert
gelöst Frage von evolutionMicrosoft Office9 Kommentare

Hallo, ich hab mal eine Frage. Ich habe eine Eingabemaske in Access. Hier gibt es unter anderem 2 Auswahlfelder ...

Microsoft Office
Dropdown in excel
gelöst Frage von cse1008Microsoft Office9 Kommentare

Hi zusammen ich hab ein kleines problem und warscheinlich stell ich mich einfach nur zu blöd an dafür. ich ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 6 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 10 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 10 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 13 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server15 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...