Antes de meter los valores en la base de datos, recorro los valores de dicho array con un foreach. Mi problema está en que si la casilla del checkbox no esta marcada, salta una advertencia Notice: Undefined index: ascensor in /var/www/web/registro_vivienda2.php on line 11
En cambio, si la casilla esta marcada no se produce ningún error, así que no se donde esta el error, si en el propio formulario o en el codigo php
Formulario:
Código HTML:
<form method='POST' action='registro_vivienda2.php'> <input type="checkbox" name="ascensor" value="1"> Ascensor <br /> <input type="checkbox" name="trastero" value="1"> Trastero <br /> <input type="checkbox" name="energia_solar" value="1"> Energia Solar <br /> <input type='submit' value='Enviar'/> </form>
Código PHP:
<?php
$vector = array (
'ascensor'=> stripslashes(strip_tags(htmlspecialchars($_POST['ascensor']))),
'trastero'=> stripslashes(strip_tags(htmlspecialchars($_POST['trastero']))),
'energia_solar'=> stripslashes(strip_tags(htmlspecialchars($_POST['energia_solar'])))
);
foreach($vector as $c=>$v)
echo "<p>El vector con indice $c tiene el valor $v </p>";
?>