Buen día SkAr88
muchisimas gracias por tu respuesta, la voy a poner en practica y te comento como me fue.
Quisiera que me sacaras de otra duda, tu dices que aunque mi código funcione es vulnerable, pero es que el código que tengo realmente no me funciona porque me saca los errores que puse antes.
por que mi código no funciona? esa es la duda que quiero que me resuelvas, así puedo aprender para próximas ocasiones.
De nuevo muchisimas gracias por tu ayuda.