Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite eu estava usando esse código para gerar tipo uma id a cada usuário, mais estou com esse erro:
( ! ) Parse error: syntax error, unexpected 'setcookie' (T_STRING) in C:\wamp\www\id.php on line 11
O que posso fazer para resolver este erro?
Segue o código:
<?php
$min = 1000;
$max = 100000;
$gera_num = rand($min,$max);
echo $gera_num;
?>
A função rand gera um numero aleatoriamente entre os valores estipulados na variável $min e na var $max. Por exemplo, se você quer verificar o IP de um usuário e setar um cookie com esse id gerado por rand caso o cookie não exista, você faz mais ou menos assim:
<?php
$ip = $_SERVER["REMOTE_ADDR"];
//Se não existir o cookie
if (!isset($_COOKIE["id_usuario"])):
$min = 1000;
$max = 100000;
$gera_num = rand($min,$max);
//////
//Setando cookie
$dados = $ip####$gera_num;
setcookie("id_usuario","$dados");
else:
/caso o cookie exista usa a funcao explode quebra esse cookie ao encontrar #### e a var na posicao [0] sera o ip e na [1] sera o id/
endif;
?>Carregando comentários...