Creo que tendré que explicar como lo he hecho varias veces con más personas
Undefined index = Índice indefinido
Código PHP:
Ver originalecho $arr['hola']; // Undefined index hola in.... Ésto porque el indice 'hola' no existe en el array. Igual que en tu caso con url
$arr['hola'] = 'Hola';
echo $arr['hola']; //Hola
Entonces en resúmen, como ya te dijo
andresdzphp, no estás pasando la URL correctamente, es decir, no estás poniendo bien el nombre del campo o algo por el estilo.
Aún no me crees? Haz lo siguiente:
En algun lugar te imprime el índice url?
Debes verificar eso
Saludos!