Някой можели да едитне този скрипт

crazzybg

Registered
Код:
<?php

if($links[$_GET['vote_id']][3])

{

	if(isset($_POST['doVote']))

	{

		$data = array();

		$data['accountName'] = $_POST['uss'];

		$data['character'] = $_POST['character'];

		$data['credits'] = $links[$_GET['vote_id']][1];

		$data['voteLink'] = $links[$_GET['vote_id']][2];

		

		if(empty($data['accountName']) || empty($data['character']))

		{

			echo "Please fill all fields .";

		}

		else

		{

			//Checks start :)

			$check['account'] = mssql_fetch_array(mssql_query("SELECT AccountID FROM Character Where Name='".$data['character']."'"));

			if($check['account']['AccountID'] == $data['accountName'])

			{

				$check['password'] = mssql_num_rows(mssql_query("select * from MEMB_INFO where memb___id='".$data['accountName']."'"));

				if($check['password'] > 0)

				{

					$check['vote']['accChar'] = mssql_query("select * from votes where accName='".$data['accountName']."' and voteLink='".$_GET['vote_id']."'");

					if(mssql_num_rows($check['vote']['accChar']) > 0)

					{

						header("Location:".$data['voteLink']);

					}

					else


					{

						$lastVoteDate = time()+(12*60*60);


						$query['getData'] = mssql_fetch_array(mssql_query("select * from memb_info where memb___id='".$data['accountName']."'"));

						$query['insertAcc'] = mssql_query("insert into votes(accName, lastVoteDate, voteLink) values('".$data['accountName']."','".$lastVoteDate."', '".$_GET['vote_id']."')");

						

						//Reward

						$query['checkCredits'] = mssql_query("select * from MEMB_CREDITS where memb___id='".$data['accountName']."'");

						if(mssql_num_rows($query['checkCredits']) < 1)

						{

							$query['addCredits'] = mssql_query("insert into memb_credits(memb___id, credits) values('".$data['accountName']."', '".$data['credits']."')");

						}

						else

						{

							$query['credFetch'] = mssql_fetch_array($query['checkCredits']);

							$query['addCredits'] = mssql_query("update MEMB_CREDITS set credits='".($query['credFetch']['credits']+$data['credits'])."' where memb___id='".$data['accountName']."'");

						}

						

						$query['insertVotes'] = mssql_query("update memb_info set votes='".($query['getData']['votes']+1)."' where memb___id='".$data['accountName']."'");

						header("Location:".$data['voteLink']);

					}

				}

			}

			else

			{

				echo "Character Not Exist In Our Server ( ::Try Again:: )";

			}

		}

	}

?>

<form action="" method="post">



<table cellpadding="0" cellspacing="4" border="0" width="340">

<tr>

	<td align="left" width="184">Account Name : </td>

	<td width="144" align="left"><input type="text" class="bTN_CMS_USER" name="uss" length="20" value="USERNAME" OnClick="this.value=''"></tr>

<tr>

	<td align="left">Character Name : </td>

	<td align="left"><input type="text" class="bTN_CMS_USER" name="character" length="20" value="CHARACTER NAME" OnClick="this.value=''"></tr>

<tr>

	<td colspan="2" align="right"><a href="javascript:history.go(-1)" class="fs"> BACK </a>

	<input type="submit" name="doVote" class="fs" target="_blank" value="Vote Now!"></td></tr>

</table>

	

</form>

<?php

}

?>

това е кода на воте страничката която когато чрез воте на потребителите те получават точки и сега защото четхо но не разбрах точно как да го насосам и дори се чудя дали това за времето
Код:
	$lastVoteDate = time()+(12*60*60);
е правилно тоест дали е на всеки 12часа да имат право да вотват?
и ако искам да го направя на 24 то трябва в скобите да напиша 24*60*60 ?

това което искам да се промени е само ако е вотнал да и пробва отново да му се каже "вие сте вотнали и ще може да вотнете следващите ****** часа"

използвам MSSQL ако някой може да помогне ще съм много благодарен.
пиша тука защото като пробвах да го изкарам ми показва грешно час и не мога да го оправя или ми дава грешка . в дата базата ми ги записва
{1339356530} тези цифри но иначе след се трият сами и потребителя пак може да вотва след 12-13часа
 
Код:
          header("Location:".$data['voteLink']);

вместо това добавих едно
echo "You cant vote" и вече изписва когато пробват да вотнат на 1 линк 2 пъти но как мога да добавя след това You cant vote времето което им остава
 

Back
Горе