开发者

How do I use php $_POST to get the input from a checkbox?

So, on my form I have two input methods, a text field and a chec开发者_JAVA技巧kbox.

How would I use PHP to test if the checkbox has been checked or not? Perhaps using $_POST?

I want to check if the checkbox is checked, and if it is, set a boolean to true. I have no problems setting variables, but I can't seem to figure out how to get the input from the checkbox....

So, how would I get the input from a checkbox?


In your HTML form you have something similar:

<form method="post">
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
</form>

That is a checkbox named vehicle Now, in your PHP, you would access that with:

$boolean_variable = isset( $_POST['vehicle'] );


Have a look here: http://www.homeandlearn.co.uk/php/php4p11.html

When checkboxes aren't selected, they effectively have no value, so you test it with isset.


Yes, you can using the name attribute of the input when getting the posted form values.

Here is an example:

Handling Checkbox in PHP


<input type="checkbox" name="foo" value="1" />

if (isset($_POST['foo'])) {
    // checkbox was checked
}

Checked checkboxes and their value are submitted in a POST request. Unchecked checkboxes aren't submitted. So if $_POST['foo'] exists at all, it was checked.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜