Hola,
La solucion se puede deducir del manual
http://es2.php.net/mcrypt_ecb . Si te das cuenta no es un error, sino un aviso. Y si te fijas en el manual, el segundo prototipo de la funcion tiene un parametro llamado IV. Asi que lo unico que te esta diciendo es que pasar ese quinto parametro como vacio (no pasarle valor) "no es recomendable". No me preguntes por que "no es recomendable", no tengo ni idea de esta libreria.
En el manual tambien dice que no deberias usar mas esta funcion sino usar mcrypt_generic(), aunque tampoco se porque.
Saludos.