Привет, Не судите строго-я только только встал на путь создания своей страницы, поэтому некоторые вопросы могут показаться глупыми. Я просмотрел много материалов для новичков, для создания сайта html.. но по ходу визуализирования своей страницы я понял что простым вариантом я не обойдусь- без интересных PHP скриптов, как голосования, поиски, форум, случайные фото и т.д. уже другая картинка. Итак вопросы -Страница будет двуязычная. отсюда вопрос- получается что по сути будет 2 сайта? или же все таки можно как то выделить те части, которые для двух языков будут одинаковые, и при замене которых не пришлось бы в каждой странице каждого языка заменять контент? -Отсюда второй вопрос: насколько я понял фреймы уже никто не использует. Какие есть варианты? прилагаю картинку для наглядного примера что я хочу http://s1.ipicture.ru/uploads/20110207/c7w79Y2p.jpg -хочу интергрировать голосовалку.. скачал скрипт, установил, он мне сгенерировал HTML код, HTML: <form action="http://localhost/oprosnik/vote.php" method="post"> <input type="hidden" name="poll" value="basepole.cgi" /> <input type="radio" name="pollanswer" value="3" /> vcbcvbcv<br /> <input type="radio" name="pollanswer" value="5" /> cxvcxb<br /> <input type="radio" name="pollanswer" value="7" /> bcxbvcxb<br /> <input type="submit" value="Vote" /></form> который я с легкостью поставил в таблицу сайта.. То как изменять его вид-знаю и сделал, но вот вопрос- как сделать чтобы результат голосования был в той же таблице страницы? Прилагаю vote.php с контетнтом результата голосования PHP: <?php } function Error($error) { PrintHeader(); echo '<table border="0" cellpadding="5" width="100%" cellspacing="0"><tr><th style="background-color: #A72305; color: #FFFFFF; text-align: left;">Poll Error</th></tr><tr><td>'.$error.'<br /><br />If you have any queries, please contact the webmaster.<br /><br /><a href="javascript:history.back()">Back</a> | <a href="'.$settings['siteurl'].'">Return to Site</a></td></tr></table>'; PrintFooter(); exit; } // Perform Basic Checks if ($_POST['poll'] == "") { Error ("No poll specified."); } if (!file_exists("db/".$_POST['poll'])) { Error ("Poll does not exist."); } if ($_POST['pollanswer'] == "") { Error ("You did not place a vote."); } if ($_POST['pollanswer'] != "3" AND $_POST['pollanswer'] != "5" AND $_POST['pollanswer'] != "7" AND $_POST['pollanswer'] != "9" AND $_POST['pollanswer'] != "11" AND $_POST['pollanswer'] != "13" AND $_POST['pollanswer'] != "15" AND $_POST['pollanswer'] != "17" AND $_POST['pollanswer'] != "19" AND $_POST['pollanswer'] != "21") { Error ("You did not place a valid vote."); } // Open the Poll File $filep = fopen ("db/".$_POST['poll'], "r"); $contents = fread ($filep, filesize ("db/".$_POST['poll'])); fclose ($filep); $contents = explode("|", $contents); if ($contents['1'] == "0") { Error ("This poll is locked. You cannot vote on a locked poll."); } // Add the vote.. switch ($_POST['pollanswer']) { case '3': ++$contents['4']; break; case '5': ++$contents['6']; break; case '7': ++$contents['8']; break; case '9': ++$contents['10']; break; case '11': ++$contents['13']; break; case '13': ++$contents['14']; break; case '15': ++$contents['16']; break; case '17': ++$contents['18']; break; case '19': ++$contents['20']; break; case '21': ++$contents['22']; break; } // Increase the amount of votes ++$contents['2']; // Write $contentsw = implode ("|", $contents); $filep = fopen ("db/".$_POST['poll'], "w"); fwrite ($filep, $contentsw); fclose ($filep); // Display Message PrintHeader(); echo '<table border="0" cellpadding="5" width="100%" cellspacing="0"><tr><th style="background-color: #A72305; color: #FFFFFF; text-align: left;">Thanks for your vote!</th></tr><tr><td><b>'.$contents['0'].'</b><br />Total Votes: '.$contents['2'].'<br />'; function PrintResult($id) { global $contents; $percent = number_format((($contents[$id] / $contents['2']) * 100), 1); return '('.$contents[$id].' голосов)'.' '.$percent.'% <br/><img src="bar.gif" height="10" width="'.($percent * 3).'" />'; } // Results if ($contents['3'] != "") {echo "<p><b>".$contents['3']."</b> ".PrintResult("4")."</p>";} if ($contents['5'] != "") {echo "<p><b>".$contents['5']."</b> ".PrintResult("6")."</p>";} if ($contents['7'] != "") {echo "<p><b>".$contents['7']."</b> ".PrintResult("8")."</p>";} if ($contents['9'] != "") {echo "<p><b>".$contents['9']."</b> ".PrintResult("10")."</p>";} if ($contents['11'] != "") {echo "<p><b>".$contents['11']."</b> ".PrintResult("12")."</p>";} if ($contents['13'] != "") {echo "<p><b>".$contents['13']."</b> ".PrintResult("14")."</p>";} if ($contents['15'] != "") {echo "<p><b>".$contents['15']."</b> ".PrintResult("16")."</p>";} if ($contents['17'] != "") {echo "<p><b>".$contents['17']."</b> ".PrintResult("18")."</p>";} if ($contents['19'] != "") {echo "<p><b>".$contents['19']."</b> ".PrintResult("20")."</p>";} if ($contents['21'] != "") {echo "<p><b>".$contents['21']."</b> ".PrintResult("22")."</p>";} echo '<a href="javascript:history.back()">Back</a> | <a href="'.$settings['siteurl'].'">Return to Site</a></td></tr></table>'; PrintFooter(); ?> Ну про кукис и ИП запоминание (чтобы не было мультиголосов) я бы попросил дать какой нибудь материал, чтобы я со своим начальным уровнем понял что к чему Заранее очень признателен, и уж извините за такую назойливость[/img]