Bin gerade dabei von mysql auf mysqli umzustellen. soweit funktioniert alles jedoch klappt mit dem Vote Script etwas nicht.
Vielleicht kann mir einer helfen wenn ich auf den button Voten klicke passiert nichts mehr und eine Blanke seite kommt.
Mysqli
PHP
- <div class="con-top">Vote 4 Coins</div>
- <div class="con-mid">
- <p style="text-align:center">
- <?PHP
- if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
- class Vote
- {
- var $config = array(
- 'vote_int' => 24, ## Wartezeit
- 'vote_points' => 25 ## Coins pro Vote
- );
- public function do_vote()
- {
- $name = mysqli_real_escape_string($sqlServ,$_POST['name']);
- $user_name = mysqli_real_escape_string($sqlServ,$_SESSION['user_name']);
- $fetch = mysqli_query($sqlServ,"SELECT account.login, account.lastvote1 FROM account.account WHERE account.login = '$user_name' LIMIT 1") or die(mysqli_error());
- $get = mysqli_fetch_assoc($fetch);
- if((time() - $get['lastvote1']) < (3600 * $this->config['vote_int']) && $get['lastvote1'] != 0)
- {
- $hours_left = round((((($get['lastvote1'] + (3600 * $this->config['vote_int'])) - time()) / 3600)), 0);
- echo('Du kannst erst wieder in <b>'.$hours_left.'</b> Stunde(n) voten!<br/>Alternativ kannst du <b><u><a href="https://www.metin2pserver.info/" target="_blank">hier</a></u></b> Voten.');
- }
- else
- {
- mysqli_query($sqlServ,"UPDATE account.account SET account.coins = (account.coins + ".$this->config['vote_points']."), account.lastvote1 = '".time()."' WHERE account.login = '$user_name' LIMIT 1") or die(mysqli_error());
- ?>
- <meta http-equiv="refresh" content="0;url=https://www.metin2pserver.info/">
- <?php
- echo 'Du wirst nun zur Voteseite weitergeleitet...<br/>Wenn die automatische Weiterleitung nicht funktioniert, klicke bitte <b><a href="https://www.metin2pserver.info/">hier</a></b>';
- }
- }
- public function vote_forms()
- {
- if(!isset($_POST['submit']))
- {
- ?>
- <span style='font-weight:bold;'>Du bekommst <?php echo $this->config['vote_points']; ?> Coins für jeden Vote! (Du kannst alle <?php echo $this->config['vote_int']; ?> Stunden für uns Voten).</span><br/>
- Die Coins werden nach dem Voten gutgeschrieben.<br/>
- <b><font color='#ff0000'>Das Voten mit mehreren Accounts wird mit einer Account-Sperre aller Accounts bestraft.</b></font><br/><br/>
- <form method='post' action=''>
- <center><input type='submit' name='submit' value='Voten' class='button'/></center>
- </form>
- <?php
- }
- else
- {
- $this->do_vote();
- }
- }
- }
- ?>
- <?php
- $vote = new Vote();
- $vote->vote_forms();
- }
- else {
- echo'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>';
- }
- ?>
- </p>
- </div>
- <div class="con-bot"></div>
Mysql Code:
PHP
- <div class="con-top">Vote 4 Coins</div>
- <div class="con-mid">
- <p style="text-align:center">
- <?PHP
- if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
- class Vote
- {
- var $config = array(
- 'vote_int' => 24, ## Wartezeit
- 'vote_points' => 25 ## Coins pro Vote
- );
- public function do_vote()
- {
- $name = mysql_real_escape_string($_POST['name']);
- mysql_select_db('account');
- $fetch = mysql_query("SELECT login,lastvote1 FROM `account` WHERE `login`='".mysql_real_escape_string($_SESSION['user_name'])."'" . "LIMIT 1");
- $get = mysql_fetch_assoc($fetch);
- if((time() - $get['lastvote1']) < (3600 * $this->config['vote_int']) && $get['lastvote1'] != 0)
- {
- $hours_left = round((((($get['lastvote1'] + (3600 * $this->config['vote_int'])) - time()) / 3600)), 0);
- echo('Du kannst erst wieder in <b>'.$hours_left.'</b> Stunde(n) voten!<br/>Alternativ kannst du <b><u><a href="https://www.metin2pserver.info/" target="_blank">hier</a></u></b> Voten.');
- }
- else
- {
- mysql_query("UPDATE `account` SET `coins` = (`coins` + ".$this->config['vote_points']."), `lastvote1` = '".time()."' WHERE `login` LIKE '".mysql_real_escape_string($_SESSION['user_name'])."' LIMIT 1") or die(mysql_error());
- ?>
- <meta http-equiv="refresh" content="0;url=https://www.metin2pserver.info/">
- <?php
- echo 'Du wirst nun zur Voteseite weitergeleitet...<br/>Wenn die automatische Weiterleitung nicht funktioniert, klicke bitte <b><a href="https://www.metin2pserver.info/">hier</a></b>';
- }
- }
- public function vote_forms()
- {
- if(!isset($_POST['submit']))
- {
- ?>
- <span style='font-weight:bold;'>Du bekommst <?php echo $this->config['vote_points']; ?> Coins für jeden Vote! (Du kannst alle <?php echo $this->config['vote_int']; ?> Stunden für uns Voten).</span><br/>
- Die Coins werden nach dem Voten gutgeschrieben.<br/>
- <b><font color='#ff0000'>Das Voten mit mehreren Accounts wird mit einer Account-Sperre aller Accounts bestraft.</b></font><br/><br/>
- <form method='post' action=''>
- <center><input type='submit' name='submit' value='Voten' class='button'/></center>
- </form>
- <?php
- }
- else
- {
- $this->do_vote();
- }
- }
- }
- ?>
- <?php
- $vote = new Vote();
- $vote->vote_forms();
- }
- else {
- echo'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>';
- }
- ?>
- </p>
- </div>
- <div class="con-bot"></div>