Foros del Web » Programando para Internet » PHP »

Socorro!!! Warning: rand(): Invalid range:

Estas en el tema de Socorro!!! Warning: rand(): Invalid range: en el foro de PHP en Foros del Web. Buenas, a ver si me explico, tengo una paguina web q he hecho en PHP, me he cambiao a otro ordenador y he tenido que ...
  #1 (permalink)  
Antiguo 01/10/2003, 06:07
 
Fecha de Ingreso: junio-2003
Mensajes: 11
Antigüedad: 14 años, 5 meses
Puntos: 0
Socorro!!! Warning: rand(): Invalid range:

Buenas, a ver si me explico, tengo una paguina web q he hecho en PHP, me he cambiao a otro ordenador y he tenido que volver ainstalar el PHP MySQL y el apache, la cuestrion es que ahora me da un error que en el otro ordenador no me daba

el error es:
Warning: rand(): Invalid range: 1..-1486618624 in C:\apache\htdocs\indiceesp.php on line 13

La linea 13 contiene:
setcookie("galleta",rand(1,999999999999999999));

no se si esque hay que cargar la librería de la función rand() o q hago mal.

Gracias por anticipado.

Saludos
  #2 (permalink)  
Antiguo 01/10/2003, 07:17
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

El problema es que estas pasandole como segundo argumento un valor muy grande. El valor maximo que le puedes pasar lo puedes obtener con la funcion getrandmax() (www.php.net/getrandmax). Ese valor puede cambiar dependiendo del sistema operativo, version de PHP, etc.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 02/10/2003, 01:57
 
Fecha de Ingreso: junio-2003
Mensajes: 11
Antigüedad: 14 años, 5 meses
Puntos: 0
muchas gracias tio, era eso, en XP puse un número de hasta 18 dígitos, en W98 solo me deja hasta 4, cosas de la vida.

Gracias por ayudarme.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:38.