PHP: <?php $key = "albums_1"; $cookie = setcookie( "albums_name", $key, time()+3600); echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Рейтинг Сайтов. ТОП 100</title> <link rel="stylesheet" href="css/loader.css" type="text/css" /> <br> <br> <br> <br> <div id="content">Идет обработка загруженых изображений. <br>Этот процес может занять несколько минут, в зависемости от того сколько файлов было загружено....</div> <br><p align="center"><img src="img/ajax-loader.gif" border=0><p> '; require_once("db.php"); include_once("req.php"); include_once("../directory.php"); $imeage_editor = new imeage_edit(); $db = new db_layer(); $db->getConnection(); $album_name = $_COOKIE["albums_name"]; directory_create("../small_image/"); directory_create("../small_image/".$album_name); directory_create("../bid_image/"); directory_create("../bid_image/".$album_name); if($_COOKIE["albums_name"] == null){echo "Ошибка чтения COOKIE";}else { $qry = "select * from temp_counter"; $db->execute_sql($qry,$result,$error_msg); $row = mysql_fetch_object($result); if($error_msg <> "") { echo $error_msg;die; } else {$db->execute_sql($qry,$result,$error_msg);} while($row = mysql_fetch_object($result)) { echo "<br>"; $temp_miniIMG = $imeage_editor->editsize($row->url); $filename = "../small_image/" . $album_name . "/".$row->url; imagejpeg($temp_miniIMG, $filename, 100 ); $bid_filename ="../bid_image/".$album_name."/".$row->url; $imeage_editor->imageresize($bid_filename, $row->url, 50); $SQL = "INSERT INTO albums (`date`, `url`, `coment`, `id_in_gallery`) VALUES ('2010-04-01', '".$row->url."', '".$_COOKIE["albums_name"]."', '".$row->id."')"; echo $SQL; echo "<br>"; $db->execute_sql($SQL,$resul); $row2 = mysql_fetch_object($resul); } //$qry = "delete from temp_counter;"; //$db->execute_sql($qry,$result,$error_msg); //$qry = "ALTER TABLE `temp_counter` AUTO_INCREMENT =0;"; //$db->execute_sql($qry,$result,$error_msg); //$dey = date("d"); //$mons = date("m"); //$yer = date("Y"); } ?> <div id="content2"> Обработка успешно выполнена. Вы множите перейти к редактированию очередности.<br><a href="editor.php?id=ok">Перейти..</a></div> <html> после первого открытия вижу "Ошибка чтения COOKIE", а потом все нормально выполняется..
Потому что в массив $_COOKIE поставленая кука попадет после того, как браузер ее передаст скрипту. После третьей строки добавь PHP: $_COOKIE["albums_name"] = $key;
для текущих значений, которые не надо светить посетитлю подойдет $_SESSION. Но это только на время посещения. Когда пользователь зайдет в следующий раз - создается новая сессия. Сессии и куки можно с умом комбинировать.