Avatar billede 44fire44 Nybegynder
09. august 2007 - 23:00 Der er 2 kommentarer og
1 løsning

Bruger oprettet i database skal også modtage en mail

Hej gutter/gutinder

Jeg har en funktion der opretter en bruger i en database - når denne brugerer oprettet skal han ligeledes modtage en mail der bekræfter oprettelsen

Først har jeg funktionen der opretter brugeren i databasen
----

if($_POST['gem'])
{


    foreach($_POST AS $key => $value)
    {
        $$key = mysql_escape_string($value);
    }
   
    mysql_query("INSERT INTO tilmeldte (
                                    sag,
                                    navn,
                                    adresse,
                                    postnummer,
                                    city,
                                    email,
                                    telefon)
                                   
                                    VALUES (
                                    '$sag',
                                    '$navn',
                                    '$adresse',
                                    '$postnummer',
                                    '$city',
                                    '$email',
                                    '$telefon'
                                   
                                    )") or die(mysql_error());
   

    echo '<meta http-equiv="refresh" content="0;url=tak.html">';
}

?>

------------

Så vil jeg gerne smide min mail()-funktion derind

<?php
if (isset($_POST['gem'])) {
    $emne = 'Tilmeldt';
    $body = "\n\nDu er nu tilmeldt\n";
    $body .= "Tralalala så kan du lære det\n";
    $body .= "Din navn er er: $_POST[navn]\n";
    $body .= "Forsat god dag\n\n";

    mail($_POST['mail'],$emne,$body,"Reply-to: mail");
    echo 'Email sendt<br><br>';
}
?>


Hvordan kombinerer jeg disse to?

jeg går ud fra at min "echo 'Email sendt<br><br>';" skal erstattes af min META? - og at resten skal smide op på META'ens nuværende plads?
Avatar billede nickern Nybegynder
09. august 2007 - 23:06 #1
Først skal du vel lige tjekke at alle felter er udfyldt?
Derefter skal du så bruge en if-sætning
Avatar billede mstorgaard Praktikant
09. august 2007 - 23:14 #2
if($_POST['gem'])
{


    foreach($_POST AS $key => $value)
    {
        $$key = mysql_escape_string($value);
    }
 
    mysql_query("INSERT INTO tilmeldte (
                                    sag,
                                    navn,
                                    adresse,
                                    postnummer,
                                    city,
                                    email,
                                    telefon)
                                 
                                    VALUES (
                                    '$sag',
                                    '$navn',
                                    '$adresse',
                                    '$postnummer',
                                    '$city',
                                    '$email',
                                    '$telefon'
                                 
                                    )") or die(mysql_error());
 
    $emne = 'Tilmeldt';
    $body = "\n\nDu er nu tilmeldt\n";
    $body .= "Tralalala så kan du lære det\n";
    $body .= "Din navn er er: $navn\n";
    $body .= "Forsat god dag\n\n";

    mail($email,$emne,$body,"Reply-to: mail");
    echo '<meta http-equiv="refresh" content="0;url=tak.html">';
}
?>
Avatar billede 44fire44 Nybegynder
10. august 2007 - 01:04 #3
Jeg tjekker allerede med JS længere ned på siden :) - men jeg mente bare at det var irrelevant for mit problem :)

Anyways, så kunne jeg jo nok have fundet løsningen selv :P - men taller alligevel :)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Entreprise Arkitekt

Rambøll Management Consulting

Senior AI Engineer

Capgemini Danmark A/S

AI Data Architect