Así está bien, excepto tal vez que tu checkbox no tiene un value.
Probablemente te de el error cuando haces esto:
Si el checkbox no está tildado, no se enviará y entonces $_GET, $_POST o $_REQUEST no poseen el índice
valor1 (en este caso).
El problema no es grave, pero te puede dar problema si buscás un método de "verdadero" "falso". O sea, si querés saber si el checkbox está tiladado o no.
En este último caso, podrías hacer algo así:
Código PHP:
Ver originalif(isset($_REQUEST['valor1'])){ echo 'Checkbox tildado';
}else{
echo 'Checkbox destildado';
}
Si tenés varios checkboxes, esto se te complicaría y deberías usar arreglos:
Código HTML:
Ver original<input type="checkbox" name="valores[]" /> <input type="checkbox" name="valores[]" /> <input type="checkbox" name="valores[]" /> <input type="checkbox" name="valores[]" />