Il primo notice spiega tutto (Undefined index: cartella).

Se non passi un valore nel parametro 'cartella', come ha mkdir() a crearla?