Флажок не отправляется в POST с помощью PHP

У меня есть флажок, и он не отправляется на страницу обратного вызова с помощью POST. Я читал, что ему нужна ценность, и я дал это, но не знаю, что еще может быть неправильно. Вот код, который я использую в настоящее время. Smarty используется здесь.

{foreach from=$all_splash_carriers item=item} <tr> <td class="evp">{$item.carrier}:</td> <td><input name="{$item.splash_carriers_id}.splashcarrier.{$item.carrier_id}" value="{$item.url}"/><input type="checkbox" name="{$item.carrier_id}.checkbox" value="1" {if $item.activated == '1'}checked{/if}/>Activated</td> <tr> {/foreach} 

Related of "Флажок не отправляется в POST с помощью PHP"

Флажок не отправляется, если он не установлен.

Кроме того, PHP молча преобразует любые точки в именах в символы подчеркивания, потому что в противном случае режим register_globals выдавал бы недоступные глобальные переменные.

 if $item.activated == '1' 

должно быть

 if ($item.activated == '1')