unable to read checkbox and radio

Discussion in 'PHP' started by sudhakararaog, Feb 29, 2008.

  1. #1
    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.
     
    sudhakararaog, Feb 29, 2008 IP
  2. jestep

    jestep Prominent Member

    Messages:
    3,659
    Likes Received:
    215
    Best Answers:
    19
    Trophy Points:
    330
    #2
    Try dumping the post array and see if there is any values for the radio or check boxes.

    Do: print_r($_POST);

    At the the top of the form processing section of the script.
     
    jestep, Feb 29, 2008 IP