Не понимаю где ошибка в коде, после кнопки "получить поинты" код отображается на стр. Код (PHP): <? $host = ""; $user = ""; $pass = ""; $rodb = ""; $db = mysql_connect($host, $user, $pass) or die(mysql_error());</code></pre> <pre><code class='php'><style> .hide { display: none; } .show { display: yes; } </style> <script type='text/javascript'> function upd(id) { if (id==1){ document.getElementById('vk_id').className='show'; } if (id==2){ document.getElementById('vk_id').className='hide'; } } </script> <center> 1. Кликаете на баннер: <br /> [url="http://game100rus.com/index.php?do=votes&id=15776"]<img width="90" height="68" border="0" src="http://pics.livejournal.com/samaritanyn/pic/0006wrf5.gif" alt="MMORPG TOP 100 LA2, WOW, RO, RF Online, PW, Aion, etc. MMORPG Private Servers. Приватные сервера онлайн игр и игровые порталы." />[/url] [url="http://land-game.ru/index.php?do=votes&id=598"]<img width="90" height="68" border="0" src="http://land-game.ru/tracker.php?do=in&id=48" alt="MMORPG TOP 100 LA2, WOW, RO, RF Online, PW, Aion, etc. MMORPG Private Servers. Приватные сервера онлайн игр и игровые порталы." />[/url] [url="http://gatop.ru/index.php?do=votes&id=10294"]<img width="90" height="60" alt="" src="http://pics.livejournal.com/samaritanyn/pic/0007cr07.gif" border="0">[/url] <br /><br /> 2. Голосуете <br /><br /><br /> 3. Выбираете Топ в котором вы проголосовали <form method="POST"> <input name='top' type='radio' value='1' onchange="upd(2);" onkeyup="upd(2);" onblur="upd(2);"><label>Game100rus.com (Не работает)</label><br /> <input name='top' type='radio' value='2' onchange="upd(2);" onkeyup="upd(2);" onblur="upd(2);"><label>Land-Game.ru</label><br /> <input name='top' type='radio' value='3' onchange="upd(1);" onkeyup="upd(1);" onblur="upd(1);"><label>Gatop.ru</label><br /> <br /> 4. Вводите логин и получаете бонус <br /> Введите логин: <br /><input type='text' name='login'> <br /><input type='hidden' name='vote'><br /> <div id="vk_id" class="hide">Введите своё ID Вконтакте: <input type='text' name='vk_id'><br /></div> <input type='submit' value='Получить поинты!'> </form> </center> <? include("./config/db.php"); @mysql_select_db($rodb,$db); $top = array( 1 => array(1 => "http://game100rus.com/index.php?do=votes&id=15776", 2 => "vote_time", 3 => "vote_ip"), 2 => array(1 => "http://land-game.ru/index.php?do=votes&id=598", 2 => "vote2_time", 3 => "vote2_ip"), 3 => array(1 => "http://gatop.ru/index.php?do=votes&id=10294", 2 => "vote3_time", 3 => "vote3_ip"), ); if (isset($_POST['vote'])) { if ($_POST['login'] == '') { echo "<br />Вы не ввели логин"; } if ($_POST['top'] == '') { echo "<br />Вы не выбрали Топ"; } $num_top = $_POST['top']; $user = trim($_POST['login']); // Логин $vk_id = trim($_POST['vk_id']); // Айди Контакта $result = mysql_query ("select * from `login` WHERE `userid`='$user'",$db) or die(mysql_error()); $myrow = mysql_fetch_array($result); $curr_time = time(); //Текущее время $vote_time = $myrow[$top[$num_top][2]]; // Последний раз голосовал $stranica = file_get_contents($top[$num_top][1]); //Получаем статистику $userip = $_SERVER['REMOTE_ADDR']; //IP юзера $ip = mysql_query ("select * from `login` WHERE `vote_ip`='$userip' and `userid`<>'$user'",$db) or die(mysql_error()); $check_ip = mysql_fetch_array($ip); $vote_ip = $check_ip[$top[$num_top][3]]; $pos = strpos($stranica, $userip); // Ищем данные пользователя в статистике if ($num_top == 3) { $pos = strpos($stranica, $vk_id); // Ищем данные пользователя в статистике } if (($curr_time-$vote_time) < 3600*12) { echo "<br />Вы голосовали менее 12 часов назад";} else { if ($vote_ip == $userip) { echo "<br />Вы уже голосовали"; } else { if ($pos === false) { echo "<br />Вы не проголосовали. "; } else { $curr_time = time(); $update_vote = mysql_query ("UPDATE `login` set `vote`=`vote`+'1', `".$top[$num_top][2]."='$curr_time', `".$top[$num_top][3]."`='$userip' WHERE `userid`='$user'",$db) or die(mysql_error()); $points = mysql_query ("select * from `login` WHERE `userid`='$user'",$db) or die(mysql_error()); $points2 = mysql_fetch_array($points); do { printf( <table width='481' height='10' border='-1'> <tr> <td width='105px' height='10px' align='center' ><br>У вас %s голоса(-ов)</td></br> </tr> </table> $points2["vote"]); } while ($points2 = mysql_fetch_array($points)); echo "Бонус зачислен."; }} } } ?>
мда, забавно вот переделал: Код (PHP): <?php $host = ""; $user = ""; $pass = ""; $rodb = ""; $db = mysql_connect($host, $user, $pass) or die(mysql_error()); ?> </code></pre> <pre><code class='php'><style> .hide { display: none; } .show { display: yes; } </style> <script type='text/javascript'> function upd(id) { if (id==1){ document.getElementById('vk_id').className='show'; } if (id==2){ document.getElementById('vk_id').className='hide'; } } </script> <center> 1. Кликаете на баннер: <br /> [url="http://game100rus.com/index.php?do=votes&id=15776"]<img width="90" height="68" border="0" src="http://pics.livejournal.com/samaritanyn/pic/0006wrf5.gif" alt="MMORPG TOP 100 LA2, WOW, RO, RF Online, PW, Aion, etc. MMORPG Private Servers. Приватные сервера онлайн игр и игровые порталы." />[/url] [url="http://land-game.ru/index.php?do=votes&id=598"]<img width="90" height="68" border="0" src="http://land-game.ru/tracker.php?do=in&id=48" alt="MMORPG TOP 100 LA2, WOW, RO, RF Online, PW, Aion, etc. MMORPG Private Servers. Приватные сервера онлайн игр и игровые порталы." />[/url] [url="http://gatop.ru/index.php?do=votes&id=10294"]<img width="90" height="60" alt="" src="http://pics.livejournal.com/samaritanyn/pic/0007cr07.gif" border="0">[/url] <br /><br /> 2. Голосуете <br /><br /><br /> 3. Выбираете Топ в котором вы проголосовали <form method="POST"> <input name='top' type='radio' value='1' onchange="upd(2);" onkeyup="upd(2);" onblur="upd(2);"><label>Game100rus.com (Не работает)</label><br /> <input name='top' type='radio' value='2' onchange="upd(2);" onkeyup="upd(2);" onblur="upd(2);"><label>Land-Game.ru</label><br /> <input name='top' type='radio' value='3' onchange="upd(1);" onkeyup="upd(1);" onblur="upd(1);"><label>Gatop.ru</label><br /> <br /> 4. Вводите логин и получаете бонус <br /> Введите логин: <br /><input type='text' name='login'> <br /><input type='hidden' name='vote'><br /> <div id="vk_id" class="hide">Введите своё ID Вконтакте: <input type='text' name='vk_id'><br /></div> <input type='submit' value='Получить поинты!'> </form> </center> <?php include("./config/db.php"); @mysql_select_db($rodb, $db); $top = array( 1 => array(1 => "http://game100rus.com/index.php?do=votes&id=15776", 2 => "vote_time", 3 => "vote_ip"), 2 => array(1 => "http://land-game.ru/index.php?do=votes&id=598", 2 => "vote2_time", 3 => "vote2_ip"), 3 => array(1 => "http://gatop.ru/index.php?do=votes&id=10294", 2 => "vote3_time", 3 => "vote3_ip"), ); if (isset($_POST['vote'])) { if ($_POST['login'] == '') { echo "<br />Вы не ввели логин"; } if ($_POST['top'] == '') { echo "<br />Вы не выбрали Топ"; } $num_top = $_POST['top']; $user = trim($_POST['login']); // Логин $vk_id = trim($_POST['vk_id']); // Айди Контакта $result = mysql_query("select * from `login` WHERE `userid`='$user'", $db) or die(mysql_error()); $myrow = mysql_fetch_array($result); $curr_time = time(); //Текущее время $vote_time = $myrow[$top[$num_top][2]]; // Последний раз голосовал $stranica = file_get_contents($top[$num_top][1]); //Получаем статистику $userip = $_SERVER['REMOTE_ADDR']; //IP юзера $ip = mysql_query("select * from `login` WHERE `vote_ip`='$userip' and `userid`<>'$user'", $db) or die(mysql_error()); $check_ip = mysql_fetch_array($ip); $vote_ip = $check_ip[$top[$num_top][3]]; $pos = strpos($stranica, $userip); // Ищем данные пользователя в статистике if ($num_top == 3) { $pos = strpos($stranica, $vk_id); // Ищем данные пользователя в статистике } if (($curr_time - $vote_time) < 3600 * 12) { echo "<br />Вы голосовали менее 12 часов назад"; } else { if ($vote_ip == $userip) { echo "<br />Вы уже голосовали"; } else { if ($pos === false) { echo "<br />Вы не проголосовали. "; } else { $curr_time = time(); $update_vote = mysql_query("UPDATE `login` set `vote`=`vote`+'1', `" . $top[$num_top][2] . "='$curr_time', `" . $top[$num_top][3] . "`='$userip' WHERE `userid`='$user'", $db) or die(mysql_error()); $points = mysql_query("select * from `login` WHERE `userid`='$user'", $db) or die(mysql_error()); $points2 = mysql_fetch_array($points); while ($points2 = mysql_fetch_array($points)) { echo " <table width='481' height='10' border='-1'> <tr> <td width='105px' height='10px' align='center' ><br>У вас {$points2['vote']} голоса(-ов)</td> </tr> </table> "; } echo "Бонус зачислен."; } } } } ?>
спасибо, помогло. но появились другие ошибки Код (Text): Warning: include(./config/db.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in D:\Serv\www\db.php on line 58 Warning: include() [<a href='function.include'>function.include</a>]: Failed opening './config/db.php' for inclusion (include_path='.;D:\Serv\Smarty') in D:\Serv\www\db.php on line 58 может модуль какой не включен?
путь был не верный, но после изменения, содержимое страницы копируется несколько раз, в конце ошибка Код (Text): Fatal error: Maximum function nesting level of '100' reached, aborting! in D:\Serv\www\config\db.php on line 7
Да не просто несколько раз а больше ста Похоже у тебя где-то происходит зацикливание и этот скрипт постоянно выполняетс Добавлено спустя 59 секунд: Каким образом ты его подключаешь
а, блина, так это и есть файл db.php и ты его в себе же и инклюдишь))))) круто змея, глотающая свой хвост нервно курит