Notice: Use of undefined constant
Jan.19, 2009 in
PHP
Viendo y probando el localhost de la versión 2 del Wamp Server encontré en uno de los scripts que decidí probar, un error que antes no había observado, que dice:
Notice: Use of undefined constant q – assumed ‘q’ in H:\wamp\www\carpeta\archivo.php on line #
La línea de código que genera este error es la siguiente:
$q = $_GET[q];
Tan simple como la más tonta de las soluciones, en todo caso, esta es:
$q = $_GET['q'];
Un poco más extendido en el caso específico de $_GET seria así:
if (isset($_GET['q']))
{
$q = $_GET['q'];
}
Comenta en Facebook
Powered by Facebook Comments

January 24th, 2009 at 2:25 pm
Me pasaba lo mismo, muy buen dato, pensé que era cosa de mi navegador
January 27th, 2009 at 5:11 am
lei que en php no necesitas inicializar las variables
July 14th, 2009 at 12:26 am
Gracias por el aporte
July 15th, 2009 at 7:26 pm
Gracias a ti @Gonzalo por checar didjeram.com
June 1st, 2010 at 4:37 am
Chido mi estimado, yo pense que era problema de mi programacion.
Saludos
June 1st, 2010 at 5:11 am
De hecho es un problema común que se observa en las últimas versiones de WAMP Server; en un servidor común y silvestre no se obtendrá ningún error, pero me parece que es una buena práctica de programación.
Saludos
September 23rd, 2010 at 4:21 pm
if (!isset($_POST['Anio']))
{
$Anio=$_POST['Anio'];
}
Notice: Undefined index: Anio in C:\wamp\www\paginas\PERSONAL_caro.php on line 9
la traigo de un combox de mi formulario
September 23rd, 2010 at 4:21 pm
QUE SERA AYUDAAAAAAAA
September 23rd, 2010 at 4:29 pm
ja,ja,ja,ja lo solucione asi..
if (!isset($_GET['Anio'])){
}
else
{
$Anio=$_GET['Anio'];
}
Gracias de todo modos medieron pistaaaaa,, muy buenass..
September 24th, 2010 at 3:29 am
Hola, lo que pasaba era que le estabas diciendo al PHP que coloque el $_POST['Anio'] en la variable $Anio teniendo como condición que no esté seteada anteriormente: !isset($_POST['Anio'])
La solución era que le quites la negación y listo, espero esta pequeña modificación tambien te ayude:
February 20th, 2011 at 5:32 pm
Gracias por el aporte… ya me estaba preocupando…
September 2nd, 2011 at 12:04 am
GRACIAS !!!Utilizo XAMPP y este error me aparecia en las ultimas versiones. GRACIAS !!!!
September 22nd, 2011 at 4:53 pm
gracias men
me salvastes!!!:-)
salu2….
February 3rd, 2012 at 7:31 pm
o simplemente
$Anio=(isset($_POST['Anio'])?$_POST['Anio']:”");