Avatar billede macho Praktikant
27. december 2004 - 23:11 Der er 8 kommentarer og
1 løsning

Hjælp til php e-mail

Hej,
jeg har en tilmeldingsformular i html, hvor man kan tilmelde sig motionsløb. Min php, som behandler formularen og indsætter data i min MySql-DB, vil jeg gerne samtidig have til at sende en e-mail til vedkommende som tilmelder sig. Det kan jeg for så vidt godt finde ud af; problemet opstår, når jeg i min e-mail gerne vil skrive f.eks. ordet "Marathon", hvis der fra formularen bliver afsendt "250".
Jeg KUNNE selvfølge ændre i formularen, således at det var "Marathon", som blev postet, men dette er IKKE en mulighed jeg vil lave om på.

Nogen, som kan hjælpe med dette?
Håber på hurtigt svar - please...
Avatar billede mixeren Nybegynder
27. december 2004 - 23:21 #1
Kan du ikke bare lave en if sætning?

if($varfraform=="250"){
$nyvar = "Marathon";
}
Avatar billede macho Praktikant
27. december 2004 - 23:28 #2
Jeg har forsøgt mig med en if-sætning, men det lykkes ikke rigtig for mig. IF-sætning er tilsyneladende ikke tilladt. Har du et forslag til, hvor jeg skal placere if-sætningen i mail-delen, som du ser her:

<?

$mailto = $_POST['email'] ;
$subject = "Tilmelding til løbet" ;


$name = $_POST['name'] ;
$name0 = $_POST['name0'] ;
$adresse = $_POST['adresse'] ;
$postnr = $_POST['postnr'] ;
$bynavn = $_POST['bynavn'] ;
$land = $_POST['land'] ;
$foedeaar = $_POST['foedeaar'] ;
$koen = $_POST['koen'] ;
$distance = $_POST['distance'] ;
$klub = $_POST['klub'] ;
$party = $_POST['party'] ;
$email = $_POST['email'] ;
$sum = $_POST['sum'] ;
$gruppe = $_POST['gruppe'] ;


$http_referrer = getenv( "HTTP_REFERER" );



    $messageproper =
    "Tak for din tilmelding til løbet" . "\n"  .
                  "Herunder er tilmeldings- og betalingsoplysninger" . "\n\n" .
                  "*********************************************" . "\n\n" .
                  "Navn: " . $name . " " . $name0 . "\n" .
                  "Adresse: " .  $adresse . "\n" .
                  "Postnr. / by: " . $postnr . " " . $bynavn . "\n" .
                  "Land: " . $land . "\n" .
                  "Fødselsår: " . $foedeaar . "\n" .
                  "Køn: " . $koen .  "\n" .
              "Distance: " . $distance1 .
   
    "\n\n" ;

mail($mailto, $subject, $messageproper, "From: \"Mig selv\" <email@email.com>\nReply-To: \"Mig selv\" <email@email.com>\nX-Mailer: chfeedback.php 2.01" );

?>
Avatar billede macho Praktikant
27. december 2004 - 23:49 #3
Sorry, det var mig, der var en klovn :-)
Det virker jo fint med if-sætningen - jeg skulle jo bare skrive den rigtigt!
Gi' mig et svar, så får du pts.
Avatar billede mixeren Nybegynder
27. december 2004 - 23:53 #4
Samler ikke på point, bare glad for at kunne hjælpe. :-)
Avatar billede macho Praktikant
27. december 2004 - 23:56 #5
Jamen, jeg er skam meget glad for din hjælp - kan du måske i samme ombæring fortælle mig, hvorledes jeg kan tilføje en "else" i din if-sætning?
Avatar billede mixeren Nybegynder
27. december 2004 - 23:57 #6
if($varfraform=="250"){
$nyvar = "Marathon";
}else{
$nyvar = "alle andre løb";
}
Avatar billede macho Praktikant
28. december 2004 - 00:00 #7
Sådan - dér var den jo. Endnu en gang tusind tak for hjælpen.... jeg lærer noget nyt hver dag, takket være hjælpsomme folk som dig!

Godt nytår!
Avatar billede mixeren Nybegynder
28. december 2004 - 00:01 #8
Tak i lige måde.
Avatar billede macho Praktikant
28. december 2004 - 00:03 #9
Lukker og takker igen til mixeren.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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