Kod
$dane = array();
$dane['nick'] = mysql_escape_query($_POST['nick']);
setcookie('dane', serialize($dane));
(... Gdzieś dalej w kodzie)
unserialize($_COOKIES['dane']);
$dane['gg'] = $_POST['gg'];
setcookie('dane', serialize($dane));
(... Gdzieś dalej w kodzie)
unserialize($_COOKES['dane']);
$wsadz = mysql_query(INSERT INTO users(nick, gg) VALUES "'.$dane['nick'].'","'.$dane['gg'].'");
if($wsadz)
{
unset($dane);
setcookie('dane', 'null', time() - 3600);
}
$dane['nick'] = mysql_escape_query($_POST['nick']);
setcookie('dane', serialize($dane));
(... Gdzieś dalej w kodzie)
unserialize($_COOKIES['dane']);
$dane['gg'] = $_POST['gg'];
setcookie('dane', serialize($dane));
(... Gdzieś dalej w kodzie)
unserialize($_COOKES['dane']);
$wsadz = mysql_query(INSERT INTO users(nick, gg) VALUES "'.$dane['nick'].'","'.$dane['gg'].'");
if($wsadz)
{
unset($dane);
setcookie('dane', 'null', time() - 3600);
}
Oczywiście każde pole przechodzi szczegółowe badania. Na localhoscie ładnie dane się dodają, ale te na serwerze usuwają stare i dodają nowe...
Czyli czy istnieje coś takiego jak ustawienie sposbu zapisu ciasteczek?
I pewnie jest to niebezpieczne, bo można np. podmienić w ciasteczku wartość 'nick', na 'admin'... Tak?
Niech mi ktoś pomoże!