¿Y generar el número aleatorio directamente en javascript?
Código:
// No prové el código, pero se supone que genera un entero aleatorio perteneciente al intevalo (100000; 500000).
var aleatorio=(Math.floor(Math.random()*4)+1)*100000;
Además, recordarte que la sintaxis correcta de la función
rand de PHP es:
Código PHP:
rand($numeroMenor, $numeroMayor);
Cuando tu estás poniendo los parámetros al revés.
¡Suerte!