Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 01:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PHP]Problem Mailversand jeweils andere Empfänger

Discussion on [PHP]Problem Mailversand jeweils andere Empfänger within the Web Development forum part of the Coders Den category.

Closed Thread
 
Old   #1


 
DasPrinzip.'s Avatar
 
elite*gold: 727
Join Date: Feb 2012
Posts: 1,206
Received Thanks: 303
[PHP]Problem Mailversand jeweils andere Empfänger

Hallo liebe Community,

ich hab da ein kleines Problem:

Es geht um ein Formular:

HTML Code:
<td>Weiterleitung an:</td>
		<td>
			<select name="weit" size="5">
				<option>Herr **1</option>
				<option>Herr **2</option>
				<option>Herr **3</option>
		</td>
und das soll er machen:

PHP Code:
$empfaengerm "Email von **1";
$empfaengern "Email von **2";
$empfaengers "Email von **3";


$betreff "Rückruf $anruf";
$from "From: **mir** <**meine mail**>";
$text "Rückruf: $anruf $firma Problem: $problem  Nummer: $num";

if (
$_POST['weit'] = "Herr **1"){
        
mail($empfaengers$betreff$text$from);
        }
if (
$_POST['weit'] = "Herr **2"){
        
mail($empfaengern$betreff$text$from);
        }
if (
$_POST['weit'] = "Herr **3"){
        
mail($empfaengerm$betreff$text$from);
        } 
Das Problem ist, dass die E-Mail gesendet wird aber an alle 3 Empfänger!
Wie geht es, dass wenn man z.B. in der Option oben **1 wählt und dann nur an diese eine E-Mailadresse die E-mail schickt?
DasPrinzip. is offline  
Old 03/21/2013, 14:14   #2
 
flickz.'s Avatar
 
elite*gold: 5
Join Date: May 2012
Posts: 589
Received Thanks: 139
1. Du brauchst 2 "=", also so: if ($_POST['weit'] == "Herr **1"){
2. Du musst bei den <option>'s einen Wert definieren, also so: <option value="Herr **1">Herr **1</option>
3. Benutz lieber elseif statt 3x if:
PHP Code:
if($_POST["weit"] == "Herr **1") {
    
mail($empfaengers$betreff$text$from);
} elseif(
$_POST["weit"] == "Herr **2") {
    
mail($empfaengern$betreff$text$from);
} elseif(
$_POST["weit"] == "Herr **3") {
    
mail($empfaengerm$betreff$text$from);

flickz. is offline  
Old 03/21/2013, 14:31   #3


 
DasPrinzip.'s Avatar
 
elite*gold: 727
Join Date: Feb 2012
Posts: 1,206
Received Thanks: 303
Quote:
Originally Posted by flickz. View Post
1. Du brauchst 2 "=", also so: if ($_POST['weit'] == "Herr **1"){
2. Du musst bei den <option>'s einen Wert definieren, also so: <option value="Herr **1">Herr **1</option>
3. Benutz lieber elseif statt 3x if:
PHP Code:
if($_POST["weit"] == "Herr **1") {
    
mail($empfaengers$betreff$text$from);
} elseif(
$_POST["weit"] == "Herr **2") {
    
mail($empfaengern$betreff$text$from);
} elseif(
$_POST["weit"] == "Herr **3") {
    
mail($empfaengerm$betreff$text$from);

Ändert sich dann die $_POST["weit"], wenn ich jeder <option> einen anderen Namen gebe?
Oder bleibt das dann gleich?

Also sagen wir ich hab:

HTML Code:
<option name="Herr **1">
muss es dann so sein oder das andere:

1.
PHP Code:
if($_POST["Herr **1"] == "Herr **1"
2.
PHP Code:
if($_POST["weit"] == "Herr **1"
Bin grad etwas verwirrt Aber nach dem == Operator kommt ja eigentlich nur ein String und <option name="Herr **1"> würde ja eigentlich per POST weitergeben..
DasPrinzip. is offline  
Old 03/21/2013, 14:34   #4
 
flickz.'s Avatar
 
elite*gold: 5
Join Date: May 2012
Posts: 589
Received Thanks: 139
Du sollst nur dem Select einen Namen geben und den Options Werte also value="", ein Name bringt bei <option> net viel.

Wenn du der ersten Option eine value gibts (z.B. "hallo"), diese Option auswählst, und das Select (<select name="lol">) "lol" heißt ist $_POST["lol"] = "hallo"
flickz. is offline  
Old 03/21/2013, 14:37   #5


 
DasPrinzip.'s Avatar
 
elite*gold: 727
Join Date: Feb 2012
Posts: 1,206
Received Thanks: 303
Quote:
Originally Posted by flickz. View Post
Du sollst nur dem Select einen Namen geben und den Options Werte also value="", ein Name bringt bei <option> net viel.

Wenn du der ersten Option eine value gibts (z.B. "hallo") und das Select (<select name="lol">) "lol" heißt ist $_POST["lol"] = "hallo"
Okay danke dir habs verstanden.. klappt auch alles
DasPrinzip. is offline  
Old 03/21/2013, 16:43   #6
 
elite*gold: 10
Join Date: Jan 2012
Posts: 331
Received Thanks: 47
Du solltest das Select auch wieder schließen..,.
Also nach der letzten </option>
Code:
</select>
Bgzocker is offline  
Closed Thread


Similar Threads Similar Threads
Hilfe Mailversand [B] e*gold
02/19/2013 - elite*gold Trading - 9 Replies
Hallo, Suche einen weg um größere Mengen Mails in kurzer Zeit zu verwenden. Alle Empfänger haben ausdrücklich zugestimmt Mails zu erhalten Einfach per PN melden
[S] SMS Empfänger [B] 15 e*g
12/31/2012 - elite*gold Trading - 6 Replies
Ich suche eine Person die sich eine SMS zuschicken lässt und mir diesen Code dann gibt. Die SMS ist völlig kostenlos und ihr bekommt auch keine Werbung zugesendet nur irgendwie wird mein Handy bzw meine Nummer nicht akzeptiert.. Ich biete wie gesagt 15 e*g für die Person. LG Skr3s3r
[S] SMS Empfänger [B] 10 e*g
12/30/2012 - elite*gold Trading - 0 Replies
Ich suche eine Person die sich eine SMS zuschicken lässt und mir diesen Code dann gibt. Die SMS ist völlig kostenlos und ihr bekommt auch keine Werbung zugesendet nur irgendwie wird mein Handy bzw meine Nummer nicht akzeptiert.. Ich biete wie gesagt 10 e*g für die Person :) LG Skr3s3r
[SUCHE] SMS-Empfänger [BIETE] 5 Elitegold
12/12/2012 - elite*gold Trading - 1 Replies
Guten Mittag meine Lieben, ich suche - wie schon erwähnt - jemanden, der eine SMS für mich abfängt und mir den PIN weitergibt. Ich kann den Dienst leider nicht nutzen, da ich AldiTalk besitze und der Anbieter diese Art von Provider nicht in seiner Liste eingetragen hat. Der Dienst ist zu 100% kostenlos, es folgt KEIN Abo oder irgendwelche anderen Kosten. Derjenige, der mir den PIN weitergibt, erhält von mir 5 Elitegold. Regards, AdmiralAwesome
5 Euro mehr für HARTZ4-Empfänger
10/07/2010 - Off Topic - 80 Replies
Was haltet ihr von der Lösung, dass HARTZ4-Empfänger nun 5 Euro mehr bekommen sollen? Meiner Meinung nach bringt es den Empfänger nichts und dem Staat nur unnötige Kosten! Hätte man auch gleich lassen können!



All times are GMT +1. The time now is 01:18.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.