VoteSkript wird es funzen?

02/15/2013 23:44 Testdahood#1
Hey , ich hab nen kleines votescript probiert funktionen: bei angabe des codes bei top 100 wird 1 coin dem acc geaddet , nach der eingabe , wird der button für 12h gesperrt ... und die uhrzeit wanns wieder frei wird angegeben , ( in ner extra config gemacht , aber die is unwichtig)
nun meine frage wird der code so funzen wie er ist oder nicht:
Code:
<?php
//
if ($_CONFIG['vote_enabled']) {
	$zaehlerVote = 0;
	foreach ($_CONFIG['vote_toplist'] as $link => $desc) {
			// Abfragen
			
			$vote_q = @odbc_fetch_array(@odbc_exec($connection, 'SELECT TOP 1 [ip],[character],[account],[voteid],[votetime] FROM [WEBSITE_DBF].[dbo].[VOTE_TBL] WHERE [ip] = \''.$_SERVER['REMOTE_ADDR'].'\' AND [voteid] = '.$zaehlerVote.' ORDER BY [votetime] DESC'));
			$votenotice[$zaehlerVote] = '';
			
			if($_SERVER['REMOTE_ADDR'] == $vote_q['ip'] and (time() - $vote_q['votetime'] < $_CONFIG['vote_timelimit']) and $zaehlerVote == $vote_q['voteid']) {
				$votetime = $_CONFIG['vote_timelimit']+$vote_q['votetime'];
					$votetime = date('H:i', $votetime);
				$button = 'Erneuter Vote um '.$votetime.' Uhr';
				$vote_disabled = 'disabled';
			} else {$vote_disabled = ''; $button = 'Vote auf '.$desc;}

if (empty($vote_disabled) AND isset($_POST['submitvote'.$zaehlerVote])) {
//CHECK IF ACC IS LOGGED IN

							// OR YOUR SCRIPT       if(!empty($_SESSION['user'])) {$account = antisql($_SESSION['user']);} else {$account = '';}
for($i=0; $i < $countpages; $i++) {
		$k = $i + 1;
		if($page == $k) {
			 echo '<span id="page"><b>'.$k.'</b></span>';
		} else {
			echo '<span id="page"><a href="javascript:voteItemsPage('.$k.');">'.$k.'</a><a/span>';
		}
	}
	echo '</div><br />';
	if(isset($_SESSION['user'])) {
		odbc_exec($mssql, 'USE [ACCOUNT_DBF]');
		$votepoints = odbc_exec($mssql, 'SELECT votepoints FROM [ACCOUNT_TBL] WHERE account=\''.mssql_escape_string($_SESSION['user']).'\'');
		echo 'Aktuelle Vote Points: <b><span id="currvp">'.odbc_result($votepoints, 'votepoints').'</span></b><br/><br/>';




echo '		'.$votenotice[$zaehlerVote].'
				<tr><td align="center"><input onclick="javascript:switching(\'vote'.$zaehlerVote.'\');" type="submit" class="button_235" value="'.$button.'" '.$vote_disabled.'/></td></tr>
				<tr id="load'.$zaehlerVote.'" style="display:none;"><td align="center" style="padding:12px 0px;">Warte auf Antwort von '.$desc.'<br /><img src="images/misc/loading.gif" title="WAITING FOR ENTERING CODE.... IN TOP 100" alt=""/></td></tr>
				<tr id="vote'.$zaehlerVote.'" style="display:none;"><td style="padding-bottom:5px; border-bottom:1px solid #c0c0c0" align="center">
					<form method="post" action="">
						

						<span class="acht">You will just get the item if u have entered the caapatcha in top 100</span><br />
						<input type="submit" name="submitvote'.$zaehlerVote.'" onclick="openVoteSite(\''.$link.'\'); switching(\'load'.$zaehlerVote.'\'); switching(\'vote'.$zaehlerVote.'\');" value="Abstimmen" class="button_150" style="margin-top:5px;"/>
					</form>
				</td></tr>';
		$zaehlerVote++;
	}


// HERE WILL ALL GET AND EXECUDED INTO THE DATABASE

sleep($_CONFIG['vote_timedelay']);
				
//LAST VOTE GET EXECUDED			odbc_exec($connection, 'INSERT INTO [WEBSITE_DBF].[dbo].[VOTE_TBL] ([ip],[character],[account],[voteid],[votetime]) VALUES (\''.$_SERVER['REMOTE_ADDR'].'\',\''.$char_a['m_szName'].'\',\''.$account.'\',\''.$zaehlerVote.'\',\''.time().'\')');
							SEND OF ITEMS IF U WANT THAT METHOD//send_item($char_a['m_idPlayer'], $item_a['itemid'], $item_a['count']);
							print '<meta http-equiv="refresh" content="0; URL='.$_SERVER['REQUEST_URI'].'">';
						
				//}
				


} else {echo '<tr><td align="center">Votescript is currently deactivated.</td></tr>';}
?>
kanns leider nciht testen und sollte nur zur übung sein
02/16/2013 04:23 Mikesch01#2
Weiss nicht, probier es einfach aus :) Testen kann man es immer..