Avatar billede sorte_slyngel Nybegynder
17. januar 2002 - 16:58 Der er 6 kommentarer og
1 løsning

Flashform til flere modtagere

Hej jeg har et problem,

Jeg har en flashform, som henter sine oplysninger fra en php fil. Men det er som om at jeg kun kan tilkoble en email adresse på. Jeg vil gerne have at fire forskellige mennesker kan få en email til deres egne mail adresse.
Jeg har prøvet at lace seperate php filer til hvert enkel, men forgæves. Det er som om at den kun vil lystre, hvis filen hedder mailform.php Og derfor er der kun en person der kan få sin mail og ikke fire..

Håber det er til at forstå:

Koden til mailform.php er

<? 

/******************************************************
**
**  This script is easy to configure. Just change the variables below to
**    suit your environment and PHP does the rest!
**
**  http://www.bigjolt.com
** 
*******************************************************/

// Enter your email address here
$adminaddress = \"info@macvaerk.com\";

// Enter the address of your website here MUST include http://www.
$siteaddress =\"http://www.macvaerk.com\";

// Enter your company name or site name here
$sitename = \"Macvaerk\";

// Gets the date and time from your server
$date = date(\"m/d/Y H:i:s\");

// Gets the IP Address
if ($REMOTE_ADDR == \"\") $ip = \"no ip\";
else $ip = getHostByAddr($REMOTE_ADDR);

//Process the form data!
// and send the information collected in the Flash form to Your nominated email address
IF ($action != \"\"):
mail(\"$adminaddress\",\"Info Request\",
\"FAO: Admin @ $sitename \\n
First Name: $fname
Last Name: $lname
Email: $vemail
Company: $cname
Telephone: $telno\\n
The visitor commented:
------------------------------
$comments
------------------------------

Logged Info :
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time:  $date\",\"FROM:$adminaddress\");


//This sends a confirmation to your visitor
mail(\"$vemail\",\"Thank You for visiting $sitename\", \"Hi $fname,\\n
Thank you for your interest in $sitename!\\n
Cheers,
$sitename
$siteaddress\",\"FROM:$adminaddress\");

//Confirmation is sent back to the Flash form that the process is complete
$sendresult = \"Done!\";
$send_answer = \"answer=\";
$send_answer .= rawurlencode($sendresult);
echo \"$send_answer\";

ENDIF;
?>

Den bliver hentet fra en flashfilm.
som harfølgende kode:

fscommand (\"allowscale\", \"false\");
mailform = \"mailform.php\";
action = \"\";
stop ();

og

loadVariablesNum (mailform, 0);
answer = \"Thank you for your interest in Macvaerk\";
stop ();

Det fungere med kun en emailadresse, men hvis jeg prøver at ændre
fscommand (\"allowscale\", \"false\");
mailform = \"mailform.php\";
action = \"\";
stop ();

til

fscommand (\"allowscale\", \"false\");
mailform = \"mail_chris.php\";
action = \"\";
stop ();

for at linke til en ny php side, så sker der ingenting. Jeg har selvfølgelig også oprettet en php fil, der hedder mail_chris.php

hvor er det jeg fejler...
Avatar billede ahv Nybegynder
17. januar 2002 - 17:03 #1
Der ligger en på nettet hvor man kan sende til 3 af sine venner, noget du er interesseret i ?
Avatar billede sorte_slyngel Nybegynder
17. januar 2002 - 17:14 #2
ja det er jeg, men kan den modificeres til 4 personer?
Avatar billede barklund Nybegynder
17. januar 2002 - 18:33 #3
Nu kan jeg ikke php, men mine instinkter siger mig, at man blot skal kopiere:

<code>
mail(\"$adminaddress\",\"Info Request\",
\"FAO: Admin @ $sitename \\n
First Name: $fname
Last Name: $lname
... bla bla bla...
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time:  $date\",\"FROM:$adminaddress\");
</code>

Det ønskede antal gange og øverst i stedet for \"$adminaddress\" skal skrive \"$adminaddress1\" til \"...4\" og så helt oppe i toppen skal definere disse 4 variabler i stedet for kun den ene emailadresse... Eller er jeg way off?

/Barklund
Avatar billede ahv Nybegynder
13. februar 2003 - 04:07 #4
<? 

//Første modtager
$adminaddress1 = "info@macvaerk.com";
//Anden modtager
$adminaddress2 = "mail2@domain.com";
//Tredje modtager
$adminaddress3 = "mail3@domain.com";
//Fjerde modtager
$adminaddress4 = "mail4@domain.com";

$siteaddress ="http://www.macvaerk.com";

$sitename = "Macvaerk";

$date = date("m/d/Y H:i:s");

if ($REMOTE_ADDR == "")
{
$ip = "no ip";
}else{
$ip = getHostByAddr($REMOTE_ADDR);
}

IF ($action != ""):
//Sender første mail
mail("$adminaddress1","Info Request",
"FAO: Admin @ $sitename \n
First Name: $fname
Last Name: $lname
Email: $vemail
Company: $cname
Telephone: $telno\\n
The visitor commented:
------------------------------
$comments
------------------------------

Logged Info :
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time:  $date","FROM:$adminaddress1");

//Sender anden mail
mail("$adminaddress2","Info Request",
"FAO: Admin @ $sitename \n
First Name: $fname
Last Name: $lname
Email: $vemail
Company: $cname
Telephone: $telno\\n
The visitor commented:
------------------------------
$comments
------------------------------

Logged Info :
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time:  $date","FROM:$adminaddress2");

//Sender tredje mail
mail("$adminaddress3","Info Request",
"FAO: Admin @ $sitename \n
First Name: $fname
Last Name: $lname
Email: $vemail
Company: $cname
Telephone: $telno\\n
The visitor commented:
------------------------------
$comments
------------------------------

Logged Info :
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time:  $date","FROM:$adminaddress3");

//Sender fjerde mail
mail("$adminaddress4","Info Request",
"FAO: Admin @ $sitename \n
First Name: $fname
Last Name: $lname
Email: $vemail
Company: $cname
Telephone: $telno\\n
The visitor commented:
------------------------------
$comments
------------------------------

Logged Info :
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time:  $date","FROM:$adminaddress4");

mail("$vemail","Thank You for visiting $sitename", "Hi $fname,\n
Thank you for your interest in $sitename!\n
Cheers,
$sitename
$siteaddress","FROM:$adminaddress");

$sendresult = "Done!";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";

ENDIF;
?>


Så skal du bare selv tilpasse de 4 mails i toppen.
Avatar billede ahv Nybegynder
13. februar 2003 - 04:10 #5
Opdager lige at der også står afsender på den sidste mail som bliver mailet til den besøgende, den kan du så ændre til at den skal komme fra din mail ved at skrive:

mail("$vemail","Thank You for visiting $sitename", "Hi $fname,\n
Thank you for your interest in $sitename!\n
Cheers,
$sitename
$siteaddress","FROM:$adminaddress1");

Hvis det altså er din mail du vælger at skrive som den første.
Avatar billede barklund Nybegynder
16. februar 2003 - 15:38 #6
Det er godt nok et gammelt spørgsmål, som du vælger at komme med svar til...

Jeg tror det er overstået nu... :o)
Avatar billede sorte_slyngel Nybegynder
08. oktober 2003 - 13:50 #7
dgdfgd
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester