sudhakararaog Posted February 29, 2008 Share Posted February 29, 2008 i am using a self submitting form <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" id="test2" name="test1"> i need to do a validation of textfields, checkboxes, radio buttons i am able to read, display and validate textfields after the form has been submitted however i am getting an error for checkbox and radio buttons. code for textfields username <input type="text" name="username" value="<?php echo($username) ; ?>" /> $username = htmlentities($_POST["username"]); if($username == "") { $error.=" enter username <br />"; } for checkboxes and radio buttons i am getting "Notice: Undefined index: checkboxname " for checkbox "Notice: Undefined index: radiobuttonname " for radio button presently the code for checkbox and radio button is <input type="checkbox" name="cbox" value="abc" /> $deposit = $_POST["cbox"]; <input type="radio" name="radioname" value="one"> one <input type="radio" name="radioname" value="two"> two $radioname = $_POST["radioname"]; i have tried cbox[] radioname[] however i keep getting "Notice: Undefined index: cbox " and "Notice: Undefined index: radioname " for checkbox and radio button please advice. thanks. Link to comment https://forums.phpfreaks.com/topic/93676-unable-to-read-checkbox-and-radio/ Share on other sites More sharing options...
conker87 Posted February 29, 2008 Share Posted February 29, 2008 Try using isset() $username = htmlentities($_POST["username"]); if (!isset($username)) { $error = "enter username \n"; } $deposit = $_POST["cbox"]; if (!isset($deposit)) { $error = "your error\n"; } $radioname = $_POST["radioname"]; if (!isset($radioname)) { $error = "your other error\n"; } Link to comment https://forums.phpfreaks.com/topic/93676-unable-to-read-checkbox-and-radio/#findComment-479946 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.