No consigo dar con la solución a este problema:
Tengo un formulario a través del cual insertar datos, que se muestran más abajo en una tabla. A su vez, desde la tabla, se pueden borrar. La estructura es la siguiente:
1. Archivo index.php: contiene el formulario de inserción + la tabla que muestra los datos recibidos de la bbdd.
2. Archivo insertar.php: inicia la conexión a la bbdd, recibe los datos del formulario, ejecuta el INSERT INTO y redirecciona al archivo index.php enviando una variable para mostrar el mensaje: "insertado correctamente".
3. Archivo borrar.php: inicia conexión con bbdd, recibe dato de la tabla, ejecuta el DELETE y redirecciona al archivo index.php enviando una variable para mostrar el mensaje: "registro borrado".
PROBLEMA:
Al insertar un dato a través del formulario, a pesar de que lo ejecuta correctamente (se visualiza ok en la tabla y se añade a la bbdd), devuelve un error "403 FORBIDDEN you don't have permission to access /… on this server".
Y esto sucede (tanto en local como en la web publicada) con todos los archivos de la web que insertan datos. Sin embargo, no ocurre en los que borran o modifican.
Creo que el problema puede estar en el
header("Location:index.php?dato=borrado");
UN DATO CURIOSO:
He cambiado el nombre de variable del header (dato=borrado por glos=gborrado) y ya no muestra el error en localhost, pero sí en la web publicada.
Por favor, alguna pista??
Muchas gracias