Tyharo
Tyharo

Reputation: 383

PHP form check box issue

I have a simple form that I'm trying to add a checkbox to, I have everything on the form setup correctly but when I try to handle the check box I'm only able to make echos work. I'm trying set whether the box is checked as a yes or no and store that yes/no in a variable, here is what I have in my handle form for the checkbox:

    if(isset($_POST['race']) && 
   $_POST['race'] == 'Yes') 
{
    $race1 == "yes";
}
else
{
    $race1 == "No";
}  

Upvotes: 0

Views: 55

Answers (2)

PauloASilva
PauloASilva

Reputation: 1060

== is a comparison operator. You need to use attribution operator =

if (isset($_POST['race']) &&
    strtolower($_POST['race']) == 'yes') 
{
    $race1 = 'yes';
}
else
{
    $race1 = 'No';
}  

Upvotes: 0

Tyler Marien
Tyler Marien

Reputation: 762

You need to use the single equal sign when assigning values. Double equals does a comparison.

if(isset($_POST['race']) && $_POST['race'] == 'Yes') 
{
  $race1 = "yes";
}
else
{
  $race1 = "No";
}  

Upvotes: 2

Related Questions