Suelo usar el notepadd++ pero para este caso no es buena idea sino la peor de todas ya que el MVC se divide en carpetas y muchos archivos por lo que es un caos cuando está todo abierto, lo mejor es usar editores como ATOM o BRACKETS que con solo abrir la carpeta del proyecto ya te salen listados todos los archivos en forma de árbol y puedes acceder directamente a cada uno y puedes elegir temas para hacer que sean coloridos como quieras (yo uso un tema de tipo neón que marca con colores intensos cada parte del código y es muy bueno para buscar errores y demás) eso en el brackets y ademas de addons para marcarme errores de escritura, mostrarme la estructura del PHP para ir rápidamente a las funciones y esas cosas. Solo me molesta que la versión de linux tiene un bug que impide poner acentos pero bueno, antes de mandar el proyecto lo repaso desde mi casa en windows que no falla. Lo del auto completado lo odio, siempre lo desactivo, quiero ser yo quien lo ponga todo ya que sino luego me auto completa y no me doy cuenta y pongo el cierre y me saltan errores por cierres sobrantes.
El curso es el que es, en realidad no es del curso sino del profesor, suele equivocarse mucho y rectificar cada 2 x 3, eso nos molesta a toda la clase porque empezamos y cuando estamos por la mitad nos dice que ha hecho cambios y arreglado cosas que fallaban y quizás nos toca borrar y empezar de cero. Igual no es el mejor MVC del mundo pero por lo menos para hacerse a la idea ya basta. Y si, lo de la base de datos ya lo sabemos pero por ahora es mejor hacerlo asi y evitar liarnos, piensa que solo nos preparan con una base mínima, ya cuando empecemos las practicas en marzo aprenderemos correctamente y seguir los patrones de la empresa, pero para eso hay que aprobar. Osea que no busques si esta escrito de una forma o de otra, solo es para que veas en que me baso.
Lo de codificar usando el require_once("loquesea.php") no importa si está o no con paréntesis, al menos en PHP 7.0 no da problemas, típico en desuso pero aun sirve para versiones antiguas.
Lo siento, no puedo mandar el código. Cada vez que lo intento me salta el Captcha y luego de darle se queda en blanco y no hace nada y al volver atrás me carga un borrado muy antiguo. Nada, es un HTML normal y corriente con sus etiquetas de HTML y clases de boostrap 4. Y antes de salir de la etiqueta body le meto la etiqueta
<?php if(
isset(
$_GET[
'variable'])) {
echo "<p> mostrar error </p>";}
?> eso es todo.
EDIT: nada, que por más que intento no me deja poner código. Pues si no quiere por las buenas sera por las malas.
(Pulsa botón derecho → Ver imagen para ver a tamaño real)
Ale, es una versión inicial de login pero sigue haciendo lo mismo y los cambios son del código del HTML.