Martin wrote:
> Bertel Lund Hansen wrote:
>> tidemann skrev:
>>
>>> Hvis de vælger Århus, så skal mailen sendes til Århus & Silkeborg!
>>> Hvis de vælger Esbjerg, skal mailen sendes til Esbjerg & Silkeborg.
>>> Hvis de vælger København, så skal mailen sendes til København &
>>> Silkeborg. Og hvis de vælger silkeborg, skal den kun sendes til
>>> silkeborg.
>>
>> Det er noget helt andet end du skrev før. En anden gang så
>> forklar med ord hvis du ikke er sikker på hvad koderne betyder.
>>
>> I stedet for bynavn+adresse som modtager skal du indsætte de
>> rigtige mailadresser - husk at beholde kommaerne. Og punktummerne
>> før = er også vigtige:
>>
>> $modtager='silkeborgadresse';
>> if ($make=='Århus') $modtager.=',århusadresse';
>> if ($make=='Esbjerg') $modtager.=',esbjergadresse';
>> if ($make=='København') $modtager.=',københavnadresse';
>>
>
>
> Jeg ville mene dette er den bedste/nemmeste(?) løsning, også er det
> ligemeget om man kun vil sende til 2, eller til 20 - eller kun til 1 :)
>
> $mailTo = array (
> "Århus" => array("mail@mail.dk","mail@mail.dk")
> ,"Esbjerg" => array("mail@mail.dk","mail@mail.dk","mail@mail.dk")
> ,"København" => array("mail@mail.dk")
> );
>
> // Så er det rimelig nemt at vedligeholde en adresseløsning,
> // og man kan // også fravælge/tilvælge hvilke adresser
> // der skal have hvad. :)
>
>
> if(array_key_exists($make,$mailTo))
> // Hvis nøglen $make findes i arrayet $mailTo
> mail(implode(",",$mailTo[$make]),"subject","message","headers");
> // Så sender vi mailen, og sætter lige komma imellem mailadresserne
> (implode)
> else
> // Ellers udskriver vi lige en "fejl"
> echo "Ingen mailadresser fundet...";
Tak for dit forslag, men jeg aner desværre ikke hvad jeg skal fjerne og erstatte med dit.
Den formular jeg har lavet nu, er klippet og klistret af flere forskellige, og så har jeg bare
forsøgt mig frem og fået lidt hjælp, til det virkede.
http://www.mettemia.dk/bestillingsformular.php
Jeg har ikke forstand på det og kan ikke finde noget at læse, som jeg kan forstå!!
Det ser sådan her ud nu, og det er kun min egen mailadresse jeg har sat ind, imens jeg tester:
<?php
if (isset($_POST['submit'])){
if($_SESSION['verify'] == strtoupper($_POST['auth'])){
if (!empty($_POST['navn'])
&& !empty($_POST['email'])
&& !empty($_POST['tlf'])
&& !empty($_POST['dato'])
&& !empty($_POST['make'])
&& !empty($_POST['sted'])
&& !empty($_POST['tid'])){
$headers="From: ".$_POST['name']
."<".$_POST['email'].">";
if (@$_POST['customer_copy']){
$headers .= "\r\nBcc: ".$_POST['email'];
}
$modtager='tidemann@tdcadsl.dk';
if ($make=='Århus') $modtager.=',tidemann@tdcadsl.dk';
if ($make=='Esbjerg') $modtager.=',tidemann@tdcadsl.dk';
if ($make=='København') $modtager.=',tidemann@tdcadsl.dk';
$emne = "Mail fra en bruger";
$besked = "Du har modtaget en bestilling fra: \n
Navn: " . $_POST['navn']. "\n
Email: " . $_POST['email']. "\n
Tlf: " . $_POST['tlf']. "\n
Ønsket dato: " . $_POST['dato']. "\n
BehandlingsBY: " . $_POST['make']. "\n
BehandlingsValg: " . $_POST['sted']. "\n
Ønsket tid: " . $_POST['tid']. "\n
Besked: " . $_POST['besked'];
mail($modtager, $emne, $besked, $header);{
echo "<p>Tak for din henvendelse. Jeg svarer så hurtigt som muligt.</p>";
}
}
else {
echo "<p>E-mailen blev ikke sendt. Der skete en fejl. Prøv igen!</p>";
}
}
else {
echo "<p>Alle felter skal udfyldes!</p>";
}
}
else {
echo '<p>Desværre, verifikationskoden kunne ikke godkendes!</p>';
}
>
--
Mvh Marianne
design af:
www.dhejne.dk -
www.ragdollys-cat-link.dk
www.singingwolfs.dk -
www.royalmontana.dk