Avatar billede rold Nybegynder
14. september 2003 - 20:57 Der er 9 kommentarer og
1 løsning

Send form og radiobuttons?

Hey dér!

Jeg prøver at lave en simpel tilmelding til et nyhedsbrev. Den skal bestå af en form til indtastning af brugerens e-mail, to radiobuttons med med henholdsvis "tilmeld" og "frameld", og en send-knap selvfølgelig.

Jeg ønsker at scriptet tjekker om den indtastede e-mail er korrekt. -Er den ok, bliver den sendt med oplysninger om hvilken radiobutton der er valgt.

Nogen bud?

-rold
Avatar billede skovenborg Nybegynder
14. september 2003 - 21:09 #1
eregi("[a-z0-9\_\-\.]+@[a-z0-9\_\-]+\.[a-z]{2,}",$email)
hvor $email er den variabel email-adressen er gemt i
Avatar billede rold Nybegynder
14. september 2003 - 21:15 #2
Er det valideringen?
Hvad med send-scriptet og radiobuttons?
Avatar billede skovenborg Nybegynder
14. september 2003 - 21:16 #3
okay viste ikke du skulle have hele scriptet - vent lige ;-)
Avatar billede skovenborg Nybegynder
14. september 2003 - 21:19 #4
skal tilmeldningen sendes til en database???
Avatar billede rold Nybegynder
14. september 2003 - 21:23 #5
Nej, bare til en e-mail adresse.
Avatar billede skovenborg Nybegynder
14. september 2003 - 21:28 #6
okay - så vidt jeg har forstået er den altså noget i den her stil:
<?php
if (isset($_POST['submitted']))
{
    if (eregi("[a-z0-9\_\-\.]+@[a-z0-9\_\-]+\.[a-z]{2,}",$_POST['email']))
    {
                $msg = $_POST['email']."\n";
                $msg .= ($_POST['tilfra'] == "Tilmeld") ? "Tilmeld nyhedsbrev" : "Frameld nyhedsbrev";
                mail("din@email.dk","Nyhedsbrev",$msg,"From:".$_POST['email']) or die("Kunne ikke sende email");
    }
}
?>
<form name="form1">
<input type="text" name="email" /><br />
Tilmeld:<input type="radio" value="Tilmeld" name="tilfra" selected="true" />Frameld:<input type="radio" value="Frameld" name="tilfra">
<input type="submit" name="submitted" />
</form>
Avatar billede skovenborg Nybegynder
14. september 2003 - 21:29 #7
den sender en mail til dig med mail-adressen og en tekst hvor der står om pågældende afmelder nyhedsbrevet eller tilmelder.
Avatar billede skovenborg Nybegynder
14. september 2003 - 21:32 #8
ups du skal lige tilføje noget til <form>:
<form name="form1" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
Avatar billede rold Nybegynder
14. september 2003 - 21:45 #9
Super!

Smid et svar, så du kan blive belønnet for din indsats :-)
Avatar billede skovenborg Nybegynder
14. september 2003 - 21:47 #10
ih tak - nu jeg glad :-)
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