Avatar billede hans01 Nybegynder
01. december 2015 - 08:11 Der er 3 kommentarer og
1 løsning

kan ikke få checkbox resultat sendt

jeg har rodet lidt med en email formular, I denne formular har jeg en checkbox som jeg ikke kan få til at sende info.

her er min HTML kode:
<fieldset>Ja, jeg vil gerne have morgenmad!<br />
<br />
<input name="morgenmad" type="checkbox" value="ja" checked="checked" />
</fieldset>

her er min PHP

$morgenmad = $POST['morgenmad'];
$msg.= "Ønskes morgenmad: $morgenmad\n
";
$success = mail($to,$email_subject,$msg,$headers, '-f info@xxx.dk');

sådan ser min email ud:

Ønskes morgenmad:

her ville jeg gerne have det stod JA eller intet.

Er der en der kan hjælpe?
Avatar billede olsensweb.dk Ekspert
01. december 2015 - 10:29 #1
>$POST['morgenmad'];
mangler en underscore


   
<?php
$checked='checked="checked"';
if(isset($_POST['send'])){
    // checkboxe bliver kun sendt over hvis de er checked af
    $checked = (isset($_POST['morgenmad']))? 'checked="checked"' : '';
    $msg = ($checked=='')? "Nej Tak morgenmad Ønskes ikke" : "Ja Tak Morgenmad Ønskes" ;
    echo $msg; // test
    // $success = mail($to,$email_subject,$msg,$headers, '-f info@xxx.dk');
}
?>
<fieldset>Ja, jeg vil gerne have morgenmad!<br />
<br />
<form method="post" action="#">
    <!--- her er resten af indput -->
    <input name="morgenmad" type="checkbox" value="ja" <?php echo $checked ?> >
    <input name="send" type="submit" >
</form>
</fieldset>
Avatar billede hans01 Nybegynder
01. december 2015 - 14:59 #2
hej Ronols

du havde fuldstændigt ret, tænk jeg havde stirret mig blind.

smid lige et svar.. mange tak for hjælpen
Avatar billede olsensweb.dk Ekspert
01. december 2015 - 15:08 #3
får du her!!
lidt pænere html
   
<form method="post" action="#">
    <fieldset>bestillings formular<br>
        <!--- her er resten af indput -->
        <fieldset>Ja, jeg vil gerne have morgenmad!<br>       
            <input name="morgenmad" type="checkbox" value="ja" <?php echo $checked ?> ><br>   
            <input name="send" type="submit" >
        </fieldset>
    </fieldset>
</form>
Avatar billede olsensweb.dk Ekspert
01. december 2015 - 20:50 #4
fik bare lagt en kommentar, du får svaret her
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

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