Cómo solucionar el error de índice indefinido al usar variables en PHP

Haz una pregunta
$ _POST o $ _GET son funciones de PHP que se utilizan para recuperar los datos almacenados en un formulario web. Durante el uso de estas dos funciones, el usuario puede obtener un mensaje de error en el que se advierte la existencia de un índice indefinido.

Este mensaje de error se puede evitar con la ayuda de la función isset() de PHP.


Nota: el índice indefinido es considerado un error menor y, por lo tanto, no suele notificarse de forma predeterminada, aunque esto depende de la configuración del servidor. Con la ayuda de la función error_reporting(), se puede cambiar el tipo de error reportado.

Cómo resolver el error de índice indefinido con variables en PHP

Para evitar que ocurra este error relacionado con el uso de variables $ _POST o $ _GET, simplemente verifica que los campos de la tabla fueron inicializados con la función isset().


// Antes de usar $_POST['valor']
if (isset($_POST['valor']))
{
// Instrucciones si $_POST['valor'] existe
}

Foto: © Scanrail1 - Shutterstock.com
Jean-François Pillou

Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net y director digital en el Grupo Figaro. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.

Más información sobre el equipo de CCM