uso de cookies

marcos ares
18 de Julio del 2010
Hola amigos:
Tengo un problemilla. Estoy haciendo una pagina web con 3 idiomas, para pasar de uno a otro idioma empleo una Cookie "idiom". Para acceder a uno u otro idioma pincho en una bandera. Al pulsar en ella ma cambia sin problema al idioma pedido. El problema es que dentro de la pagina tengo otros botones para seleccionar otras partes de la pagina (o paginas si quereis). En este caso me vuelve al idioma por defecto. El error esta en el manejo de la cookie, no se como se hace exactamente a ver si me podeis corregir este codigo.

if ($_GET['idiom']) {
setcookie ("idiom",$_GET["idiom"],time()+100);
$idioma=$_GET["idiom"]; // asi consigo que se carge el idioma que pulso
}
else {
$idioma="espanol";
setcookie ("idiom",$idioma,time()+100);
}

En la primera parte del if quiero que pregunte si existe una cookie creada, si ya la hay no deberia de hacer nada y si no la hay que se pase a la segunda parte del if donde carga el idioma por defecto.