php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.06.2008, 14:51  
Neuer Benutzer
 
Registriert seit: 18.06.2008
Beiträge: 2
donjoh
Standard Mail Form an verschiedene Empfänger

Hallo PHP Profis, hab da ein Problem .... ich hab das folgende Form und möchte gerne dem Besucher des Kontaktformulars die Möglichkeit geben in einem drop-down-menue den Empfänger der Mail zu selektieren (z.B Adminstrator, Schatzkammer, Vorstand ... )
Die Mailadresse sollte natürlich in "view source" nicht ersichtlich sein wegen Spams und so

Hier mein Form:


<?php

### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'mail@mailme.de';

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"VFB" <Vorstand@vfb.de>';

# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Turnier - Anmeldeformular';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.xyzxyz/03c1989a170dc8802/danke.html';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";

### Ende Konfiguration ###

if($_POST)
{
$strMailtext = "";

while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}

if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}

mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>anmeformular</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
[/i]
donjoh ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.06.2008, 15:10  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Eine Auswahl lässt sich in HTML durch <option> und <select> erzeugen. Dann kannst du beim Verarbeiten der Daten die Verschiedenen Empfänger mit einem switch unterscheiden.

Gruß Freeaak
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 18.06.2008, 15:20  
Neuer Benutzer
 
Registriert seit: 18.06.2008
Beiträge: 2
donjoh
Standard

Hi Freeaak,

danke für deine schnelle Antwort ....
Zitat:
Eine Auswahl lässt sich in HTML durch <option> und <select> erzeugen. Dann kannst du beim Verarbeiten der Daten die Verschiedenen Empfänger mit einem switch unterscheiden.
da ich aber ein totaler PHP vollidiot bin .... hast du's etwas genauer ?
option und select ist mir klar aber wie setz ich die variablen
Danke
donjoh ist offline  
Alt 18.06.2008, 15:26  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von donjoh
wie setz ich die variablen
Ich weiß zwar nicht genau, was du meinst, aber schau dir evtl diese Seite mal genauer an: http://tut.php-quake.net/formulare.html

Gruß Freeaak
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 18.06.2008, 15:38  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von donjoh
da ich aber ein totaler PHP vollidiot bin .... hast du's etwas genauer ?
Hat soweit mit PHP noch gar nichts zu tun, sondern ist reines HTML.
Der Rest hängt natürlich davon ab, woher deine Adressen kommen. Ich gehe jetzt davon aus, du hast sie in der DB. Dann liest du die Id und den Namen aus der DB (oder Textfile, oder was auch immer).
Die Id gibst du der <option> als Value mit, den Namen zeigst du an. Die ausgewählte Id wird dann an die Mail-Seite übertragen und mit ihr kannst du dort die zugehörige Adresse holen.
__________________
Gruss
L
lazydog ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
mail() an web und gmx kampfnickel PHP Tipps 2008 12 23.09.2007 00:03
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
Funktion Mail() verwenden bendigo PHP Tipps 2006 2 05.05.2006 11:44
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
[Erledigt] Exim --- Mailserver empfängt keine Mails Server, Hosting und Workstations 4 23.12.2005 18:28
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
Mail adresse überprüfen? PHP Tipps 2005-2 6 16.06.2005 11:53
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
php mail() header &amp;amp;amp;amp;amp;amp; Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
Mail versenden - Fehler 553 Anuschka PHP Tipps 2004-2 7 13.12.2004 19:54
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
mail() - mail header PHP-Fortgeschrittene 2 28.09.2004 15:35
Mail bei Form Abschicken. JEGO PHP Tipps 2004 9 10.06.2004 17:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
typo3 mailform mehrere empfänger, typo3 formular mehrere empfänger, mailformplus mehrere empfänger, typo3 kontaktformular mehrere empfänger, typo3 formular empfänger, typo3 mailform empfänger, typo3 mailformular mehrere empfänger, typo3 form mehrere empfänger, typo3 kontaktformular empfänger, typo3 mailformplus mehrere empfänger, typo3 mailform unterschiedliche empfänger, mailformular mehrere empfänger, kontaktformular mehrere empfänger, mailformplus empfänger, php formular mehrere empfänger, html code formular verschiedene empfänger, typo3 mailformular empfänger, kontaktformular mit verschiedenen empfängern, typo3 mailform an mehrere empfänger senden, php mail form

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.