tw4n Posted June 20, 2012 Share Posted June 20, 2012 Afternoon all, having yet more fun with php mailer forms so any help would be much appeciated! Currently have a form with a single checkbox to output a simple yes or no answer. As it stand it always outputs no regardless if its ticked or not. Would anyone be able to explain as to why this is? Many thanks, code below! <input name="chktest" type="checkbox" value="on" /> <?php $myemail = 'xxxxxxxxxxxxxxxxx';//<-----Put Your email address here. $name = $_POST['name']; $number = $_POST['phone']; $email = $_POST['email']; $pages = $_POST['pages']; $budget = $_POST['budget']; $test = $_POST['test']; $chktest = ($_POST['chktest']); if ($chktest=="on") {$chktest="Yes";} else { $chktest="No";} $to = $myemail; $email_subject = "xxxxxxxx: ".$name; $email_body = "You have received a new message. \n \n Here are the details:\n \n Name: ".$name." \n \n Number: ".$number." \n \n Email: ".$email." \n \n Pages: ".$pages." \n \n Budget: ".$budget." \n \n chktest: ".$chktest." \n \n message: \n ".$test; $headers = "From: ".$myemail; $headers .= "Reply-To: ".$email_address; mail($to,$email_subject,$email_body,$headers); ?> Link to comment https://forums.phpfreaks.com/topic/264510-checkbox-fun/ Share on other sites More sharing options...
nibbrwebdevelopment Posted June 20, 2012 Share Posted June 20, 2012 <input name="chktest" type="checkbox" value="on" /> Remove value="on" Link to comment https://forums.phpfreaks.com/topic/264510-checkbox-fun/#findComment-1355571 Share on other sites More sharing options...
cpd Posted June 21, 2012 Share Posted June 21, 2012 Moreover, I would argue a radio field is more appropriate for yes/no. Its clearer and having experienced the pain of watching simple minded people use the internet, I think making this sort of thing obvious is a must. Link to comment https://forums.phpfreaks.com/topic/264510-checkbox-fun/#findComment-1355680 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.