mm y Completando algo más ..
Si tienes variables típo "1" y "0" .. podrías usar TRUE/FALSE como constantes para usarlo cómodamente en tus condicionales:
Es decir .. en lugar de:
Código PHP:
if ($opc == "1") {
usar:
(siendo $opc=TRUE; y de paso puedes hacer un "else" y no dos IF .. preguntando si es 1 o 0 (o true/false) .. pues esa variable sólo va a tener dos opciones)
A su vez .. si usas Mysql y SQL por médio .. deberías de optimizar más tu SQL ..
En lugar de usar:
Código PHP:
$fecha = date("Y-m-d H:i:s");
para luego hacer tu consulta a tu BD .. usa: NOW()
Código PHP:
$orden = "INSERT INTO matricula (nombre, apellidos, direccion,
poblacion, fecha, curso) VALUES ('$nombre', '$apellidos',
'$direccion', '$poblacion', NOW(), '$curso' )";
Sobre los problemas .. con HTML .. los tendrás pero a la hora de presentar (darle salida HTML) a esos valores que ahí recoges .. Por ejemplo que te metan HTML: <img src=blabla.gif> como un campo de "dirección" que tienes ahí o cualquier otro dato .. Para eso debes usar htmlentities() por lo menos, pero a la hora de presentar ese dato .. no al guardarlo en tu BD pues incrementaría el peso de tu BD cuando ese proceso sería más bien de "seguridad" y "pensamos" que la balanza se inclina hacia los usaurios que no hacen ese típo de cosas pero hay que estár atentos a los que las hacen ...
Un saludo,